チェンジセット 762

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

Thread を組み込むためのアレコレ

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/GeniusFramework/app-template/src/genius/core/Application.as

    r623 r762  
    11package [% application %].core 
    22{ 
    3         import flash.events.Event; 
    4         import flash.events.MouseEvent; 
    5         import flash.system.Security; 
    6          
    73        import jp.seagirl.genius.core.Application; 
    84        import jp.seagirl.genius.managers.ApplicationManager; 
     
    106        import mx.events.FlexEvent; 
    117         
    12         import [% application %].controllers.Controller; 
     8        import org.libspark.thread.EnterFrameThreadExecutor; 
     9        import org.libspark.thread.Thread; 
     10         
    1311        import [% application %].views.Main; 
    1412 
    1513        public class Application extends jp.seagirl.genius.core.Application 
    1614        { 
    17                 //-------------------------------------------------------------------------- 
    18                 // 
    19                 //  Class constants 
    20                 // 
    21                 //-------------------------------------------------------------------------- 
    22                  
    2315                public static const APPLICATION_NAME:String = '[% application %]'; 
    24                 public static const APPLICATION_VERSION:String = ''; 
    25                  
     16                public static const APPLICATION_VERSION:String = '';     
    2617                public static const DEFAULT_PAGE:String = 'Intro'; 
    2718                 
    28                 //-------------------------------------------------------------------------- 
    29                 // 
    30                 //  Constructor 
    31                 // 
    32                 //-------------------------------------------------------------------------- 
     19                private var applicationManager:ApplicationManager; 
    3320                 
    34                 public function Application() 
    35                 { 
    36                         super(); 
    37                 } 
    38                  
    39                 //-------------------------------------------------------------------------- 
    40                 // 
    41                 //  Variables 
    42                 // 
    43                 //-------------------------------------------------------------------------- 
    44                  
    45                 private var applicationManager:ApplicationManager; 
    46                 private var controller:Controller; 
    47                  
    48                 //-------------------------------------------------------------------------- 
    49                 // 
    50                 //  Properties 
    51                 // 
    52                 //-------------------------------------------------------------------------- 
    53                  
    54                 //---------------------------------- 
    55                 //  UIComponents 
    56                 //---------------------------------- 
    57                  
     21                // Using MXML 
    5822                public var main:Main; 
    59                  
    60  
    61                  
    62                 //-------------------------------------------------------------------------- 
    63                 // 
    64                 //  Methods 
    65                 // 
    66                 //-------------------------------------------------------------------------- 
    67                  
    68                  
    69                 //-------------------------------------------------------------------------- 
    70                 // 
    71                 //  Overridden handlers 
    72                 // 
    73                 //-------------------------------------------------------------------------- 
    7423                 
    7524                override protected function preinitializeHandler(event:FlexEvent):void 
     
    8130                        applicationManager.traceApplicationInformation(); 
    8231                         
    83                         controller = Controller.instance
     32                        Thread.initialize(new EnterFrameThreadExecutor())
    8433                } 
    8534                 
     
    9241                } 
    9342                 
    94                 //-------------------------------------------------------------------------- 
    95                 // 
    96                 //  Event handlers 
    97                 // 
    98                 //-------------------------------------------------------------------------- 
    99                  
    10043        } 
    10144} 
  • as3/GeniusFramework/app-template/src/genius/views/MainBase.as

    r713 r762  
    33        import flash.display.DisplayObject; 
    44         
    5         import jp.seagirl.genius.controllers.GeniusEvent; 
    65        import jp.seagirl.genius.managers.ApplicationManager; 
    76        import jp.seagirl.genius.views.ViewBase; 
     
    1110        import mx.events.FlexEvent; 
    1211         
    13         import [% application %].controllers.Controller
     12        import [% application %].threads.ChangeStateThread
    1413 
    1514        public class MainBase extends ViewBase 
     
    3332                                        return; 
    3433                                } 
     34                                 
     35                                new ChangeStateThread().start(); 
    3536                        } 
    36                          
    37                         new GeniusEvent(Controller.STATE_CHANGE).dispatch(); 
    3837                } 
    3938                 
  • as3/GeniusFramework/bin/genius

    r718 r762  
    4747mv tmp ./src/main.mxml; 
    4848 
    49 sed -e "s/\[% application %\]/$namespace/g" ./src/genius/business/FileReferenceService.as > tmp; 
    50 mv tmp ./src/genius/business/FileReferenceService.as; 
    51  
    52 sed -e "s/\[% application %\]/$namespace/g" ./src/genius/business/URLLoaderService.as > tmp; 
    53 mv tmp ./src/genius/business/URLLoaderService.as; 
    54  
    55 sed -e "s/\[% application %\]/$namespace/g" ./src/genius/commands/StateChangeCommand.as > tmp; 
    56 mv tmp ./src/genius/commands/StateChangeCommand.as; 
    57  
    58 sed -e "s/\[% application %\]/$namespace/g" ./src/genius/controllers/Controller.as > tmp; 
    59 mv tmp ./src/genius/controllers/Controller.as; 
    60  
    6149sed -e "s/\[% application %\]/$namespace/g" ./src/genius/core/Application.as > tmp; 
    6250mv tmp ./src/genius/core/Application.as; 
     51 
     52sed -e "s/\[% application %\]/$namespace/g" ./src/genius/threads/ChangeStateThread.as > tmp; 
     53mv tmp ./src/genius/threads/ChangeStateThread.as; 
    6354 
    6455sed -e "s/\[% application %\]/$namespace/g" ./src/genius/views/MainBase.as > tmp; 
  • as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/core/Application.as

    r759 r762  
    2020                        super(); 
    2121                         
    22                         Thread.initialize(new EnterFrameThreadExecutor); 
    23                          
    2422                        applicationManager = ApplicationManager.instance; 
    2523                        applicationManager.name = APPLICATION_NAME; 
     
    2725                        applicationManager.defaultPage = DEFAULT_PAGE; 
    2826                        applicationManager.traceApplicationInformation(); 
     27                         
     28                        Thread.initialize(new EnterFrameThreadExecutor); 
    2929                } 
    3030                 
  • as3/GeniusFramework/samples/flex/src/jp/seagirl/sample/views/MainBase.as

    r759 r762  
    4444                                        return; 
    4545                                } 
     46                                 
     47                                new ChangeStateThread().start(); 
    4648                        } 
    47                          
    48                         new ChangeStateThread().start(); 
    4949                } 
    5050