3: 2015-06-08 (月) 11:51:52 njf[4] [5] [6] | 現: 2016-02-07 (日) 15:06:02 njf[4] [7] [8] | ||
---|---|---|---|
Line 15: | Line 15: | ||
また、ハードウエアアクセラレーションは「レベル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を入れておく。 | ||
Line 37: | Line 37: | ||
{ | { | ||
import flash.display.MovieClip; | import flash.display.MovieClip; | ||
+ | |||
/** | /** | ||
* ... | * ... | ||
Line 48: | Line 48: | ||
super(); | super(); | ||
} | } | ||
+ | |||
} | } | ||
+ | |||
} | } | ||
この時点でファイル構成は以下のようになる。 | この時点でファイル構成は以下のようになる。 | ||
Line 83: | Line 83: | ||
import flash.display.MovieClip; | import flash.display.MovieClip; | ||
import flash.events.Event; | import flash.events.Event; | ||
+ | |||
/** | /** | ||
* ... | * ... | ||
Line 100: | Line 100: | ||
} | } | ||
} | } | ||
+ | |||
private function onAddToStageHandler(e:Event=null):void | private function onAddToStageHandler(e:Event=null):void | ||
{ | { | ||
Line 106: | Line 106: | ||
starlingWrapper = new StarlingWrapper(stage); | starlingWrapper = new StarlingWrapper(stage); | ||
} | } | ||
+ | |||
} | } | ||
+ | |||
} | } | ||
Line 132: | Line 132: | ||
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; | ||
Line 176: | Line 176: | ||
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); | ||
+ | |||
} | } | ||
(This host) = https://njf.jp