root/Theme-2/nobu/src/Application.as

Revision 30, 1.5 kB (checked in by nobu, 9 months ago)
  • とりあえず動くところまで完了
Line 
1 /**
2  *
3  *
4  **/
5 package
6 {
7     import flash.display.StageAlign;
8     import flash.display.StageScaleMode;
9     import flash.display.StageQuality;
10     import flash.events.Event;
11     import lib.core.PassiveMovieClip;
12     import org.libspark.thread.MasterThread;
13
14     /**
15      *  ドキュメントクラス
16      **/
17     public class Application extends PassiveMovieClip
18     {
19         /**
20          *  マスタースレッドのインスタンス
21          **/
22         private var _masterThread:MasterThread;
23
24         /**
25          *  初期化を行う
26          **/
27         protected override function initialize():void
28         {
29             //  stageの設定
30             stage.align = StageAlign.TOP_LEFT;
31             stage.quality = StageQuality.HIGH;
32             stage.scaleMode = StageScaleMode.NO_SCALE;
33
34             //  マスタースレッドの生成
35             _masterThread = new MasterThread(new ApplicationThread(this));
36
37             //  イベントリスナーの登録
38             addEventListener(Event.ENTER_FRAME, loop, false, 0, true);
39         }
40
41         public function get targetUrl():String
42         {
43             var url:String = loaderInfo.parameters['url'] as String;
44             return url || '/slideshow.xml';
45         }
46
47         /**
48          *  エンターフレーム処理
49          *
50          *  @param  evt イベント
51          **/
52         private function loop(evt:Event):void
53         {
54             //  スレッドを実行
55             _masterThread.executeActiveThreads();
56         }
57     }
58 }
Note: See TracBrowser for help on using the browser.