「Library」カテゴリーアーカイブ

[Progression4] IndexSceneに書いてあること

これもまた、分からないからとりあえずメモメモ。いつか分かる日がくるまで。

 

  • IndexSceneクラスはシーンを作成するクラスなので、SceneObjectクラスを継承しています。
  • IndexSceneクラスにはatSceneLoad、atSceneInit、atSceneGoto、atSceneUnloadの4つのイベントハンドラが書いてあります。これらはシーン移動に伴って発生するイベントです。
  • atSceneLoad、atSceneInitがシーンに到達したときのイベント
  • atSceneGoto、atSceneUnloadがシーンから離れる歳のイベント
  • これらイベントハンドラのコメント欄に書いてある「非同期処理が行えます」と書いてあるのは、addCommand()でコマンドリストに複数のコマンドインスタンスを追加でき、コマンド実行の完了を待って順次実行していくシリアルリストが利用できることを意味しており、パラレルリストを使いたければ、[ ]で囲えばパラレル処理になる。

 

ふーん。

[AS3][Progression]詳細!Progression 4 Flashフレームワーク入門ノート Section07-03>>リキッドレイアウトで固定したいアイテムのトゥイーンをやめる方法

詳細!Progression 4 Flashフレームワーク入門ノート」はProgressionを便利に使うために必要な本。サンプルをベースに細かな解説が豊富。

でも、昨日今日始めた僕にはまだまだ難しいことも多く、本を見て、webで調べて、コード書き換えて。あっち行ったりこっち行ったりとまだまだ大変。

 

今日はまったのは、

Section07-03>>リキッドレイアウト で画面サイズを変えると固定のボタンがトゥイーンで後からついて来ちゃうこと。

出来れば、画面のリサイズにぴったりついてきてくれるとうれしかった。

で、分かったことは、サンプルコードの中にある、

「MyNextButton.as」の中に書かれている

 

// ステージがリサイズされたならば位置を調整する
private function resizeHandler(eventObj:Event):void{ var sw:Number = stage.stageWidth; var sh:Number = stage.stageHeight; var com:SerialList = new SerialList(); com.addCommand(   new DoTweener( this, {x:sw-width-5, y:sh-height-5, time:0.2} ) ); com.execute(); }

 

ここの、time:0.2 を time:0 に書き換えることで、画面リサイズにぴったりくっついてくるボタンが出来ました。