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); |
| + | |
| } | | } |
| | | |