3: 2015-06-08 (月) 11:51:52 njf  |
現: 2016-02-07 (日) 16:06:02 njf  |
| | また、ハードウエアアクセラレーションは「レベル1 - ダイレクト」にしておく。そうしないとOpenGLによる描画が行われない。この例では触れないが、Airの設定にもレンダリングモードの指定があるので、もしモバイルで実行するならそちらの設定も変更する必要がある。 | | また、ハードウエアアクセラレーションは「レベル1 - ダイレクト」にしておく。そうしないとOpenGLによる描画が行われない。この例では触れないが、Airの設定にもレンダリングモードの指定があるので、もしモバイルで実行するならそちらの設定も変更する必要がある。 |
| | | | |
| - | 次にhelloWorld.flaファイルと同じ階層に「swc」と「src」フォルダを作成する。フォルダ構成は「Hello World」を表示するだけなら単純なので必要ない。しかしStarlingを使う場合は、最低限でstarlingのswcが必要で、さらにfeatherやタイムラインアニメーションが使えない代わりにtweenのライブラリを使うことも多いので、swcやソースファイルは必然的に多くなる。今後のためにフォルダを作っておいた方が便利である。 | + | 次にhelloWorld.flaファイルと同じ階層に「swc」と「src」フォルダを作成する。フォルダ構成は「Hello World」を表示するだけなら単純なので必要ない。しかしStarlingを使う場合は、最低限starlingのswcが必要で、さらにfeatherやタイムラインアニメーションが使えない代わりにtweenのライブラリを使うことも多いので、swcやソースファイルは必然的に多くなる。今後のためにフォルダを作っておいた方が便利である。 |
| | | | |
| | swcフォルダの中にはStarlingのページからダウンロードしてきたStarling.swcを入れておく。 | | swcフォルダの中にはStarlingのページからダウンロードしてきたStarling.swcを入れておく。 |
| | { | | { |
| | import flash.display.MovieClip; | | import flash.display.MovieClip; |
| | + | |
| | /** | | /** |
| | * ... | | * ... |
| | super(); | | super(); |
| | } | | } |
| | + | |
| | } | | } |
| | + | |
| | } | | } |
| | この時点でファイル構成は以下のようになる。 | | この時点でファイル構成は以下のようになる。 |
| | import flash.display.MovieClip; | | import flash.display.MovieClip; |
| | import flash.events.Event; | | import flash.events.Event; |
| | + | |
| | /** | | /** |
| | * ... | | * ... |
| | } | | } |
| | } | | } |
| | + | |
| | private function onAddToStageHandler(e:Event=null):void | | private function onAddToStageHandler(e:Event=null):void |
| | { | | { |
| | starlingWrapper = new StarlingWrapper(stage); | | starlingWrapper = new StarlingWrapper(stage); |
| | } | | } |
| | + | |
| | } | | } |
| | + | |
| | } | | } |
| | | | |
| | new Rectangle(0, 0, stage.stageWidth, stage.stageHeight), | | new Rectangle(0, 0, stage.stageWidth, stage.stageHeight), |
| | ScaleMode.SHOW_ALL); | | ScaleMode.SHOW_ALL); |
| | + | |
| | _mStarling = new Starling(Sprite, stage, viewPort); | | _mStarling = new Starling(Sprite, stage, viewPort); |
| | _mStarling.stage.stageWidth = STAGE_WIDTH; | | _mStarling.stage.stageWidth = STAGE_WIDTH; |
| | var tf:TextField = new TextField(300, 50, "Hello World","_sans",32,0); | | var tf:TextField = new TextField(300, 50, "Hello World","_sans",32,0); |
| | var baseSprite:Sprite = mStarling.root as Sprite; | | var baseSprite:Sprite = mStarling.root as Sprite; |
| | + | |
| | baseSprite.addChild(tf); | | baseSprite.addChild(tf); |
| | + | |
| | } | | } |
| | | | |