Ad
3: 2015-06-08 (月) 11:51:52 njf ソース バックアップ No.3 を復元して編集 現: 2016-02-07 (日) 16:06:02 njf ソース 編集
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);
 + 
 }  }


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 2848, today: 1, yesterday: 2
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF