Progression学習メモ #1
[ Flash ] 2008/11/20 02:00
AS3を本格的に触るのは初めて。
クラスを使ってコーディングするのも初めてな自分ですが、
無謀にもクラスベースにてProgression Frameworkの開発に挑戦してみました。
初心者向けにコンポーネントベースやタイムラインベースでの開発環境が用意されてる中、
わざわざ初心者には難しいクラスベースでの開発を選ぶあたり、どうかと思いますね。
そんな自分のtwitter上でのつぶやきにつぶさに反応して助言してくださるtaka:niumさんに激しく感謝!
まず、ドキュメントのクラス制作ガイドを見て、一通り制作の流れを理解。
asファイルをいっぱい作ってくことになるんだ・・・ ふむふむ・・・
その後、ゼロからプロジェクトを作成。実際にサイトを作り始めてみる。
制作に当たって躓いたところを、頂いた助言やネットで調べたことをもとに、ぼちぼちとメモってみます。
プロジェクト作成時の設定と書き出されるhtml
「100%」にチェックを入れると、その方向すべてがswf領域になる。「htmlで中央表示」は無視されるようになるので注意。
100%にチェックを入れつつ、ステージを中央表示させたい場合は、asファイルの
align = StageAlign.LEFT_TOP;
を、
align = StageAlign.TOP;
あたりに変更。
けどこれだとy軸方向が中央揃えされない。
x、y軸両方とも中央揃えすることはできないのかな・・・?
一つのCastObjectを様々なシーンで操作したい!
キャストをnewするとき、そのキャストにidプロパティを設定しておく。
他のシーンでそのキャストを使いたいときは、
getInstanceById(”idName”);
すれば動いた
コマンドで二つ同時にTweenerしたい!
普通にDoTweenerを2連続で書くと、最初のTweenが終了してから、次のTweenが実行される。
これはこれで便利だけど、2つのオブジェクトを同時にTweenしたい!
こういう場合はParallelListを使えばOK。
new ParallelList()を書く代わりに、 [ ] で囲うだけでもOK。便利!!
ParallelListは並列処理、SerialListは直列処理。そのまま書くと直列処理になる。
直列処理と並列処理を組み合わせることで、自在に動きを制御できる! すごい!
見当違いなこと書いてないか心配。

