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

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