チェンジセット 757

差分発生行の前後
無視リスト:
コミット日時:
2008/07/03 15:01:44 (2 ヶ月前)
コミッタ:
seagirl
ログメッセージ:

start() で任意のオブジェクトを渡せるようにしてみた

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/threads/AmazonLoadThread.as

    r756 r757  
    77        import jp.seagirl.sample.models.AmazonModel; 
    88         
    9         import org.libspark.thread.Thread; 
    109        import org.libspark.thread.threads.net.URLLoaderThread; 
    1110 
    12         public class AmazonLoadThread extends Thread 
     11        public class AmazonLoadThread extends GeniusThread 
    1312        { 
    1413                namespace ns = "http://webservices.amazon.com/AWSECommerceService/2005-10-05"; 
    1514                 
    16                 private var loader:URLLoaderThread; 
    1715                private var model:AmazonModel = AmazonModel.instance; 
    1816                 
    1917                override protected function run():void 
    2018                { 
     19                        trace(data.id); 
     20                         
    2121                        var variables:URLVariables = new URLVariables(); 
    2222                        variables.Service = 'AWSECommerceService'; 
     
    3434                        request.data = variables; 
    3535                         
    36                         loader = new URLLoaderThread(request); 
    37                         loader.start(); 
    38                         loader.join(); 
     36                        loaderThread = new URLLoaderThread(request); 
     37                        loaderThread.start(); 
     38                        loaderThread.join(); 
    3939                        next(complete); 
    4040                } 
     
    4646                                use namespace ns; 
    4747                                 
    48                                 var result:XML = XML(loader.loader.data); 
     48                                var result:XML = XML(loaderThread.loader.data); 
    4949                                model.rawdata = result.Items.Item; 
    5050                                model.data = model.rawdata;