AS3での、アニメーション等のパラメータの調整方法
amaznodeの頃から色々と試行錯誤して、とりあえず一番お手軽と思った、パラメーターのデバッグ方法。 Flash9 public alphaとかはコンパイル速度が激遅だったので、調整とかかなり苦労した教訓から考た方法です。
まず適当なParamDebuggerとか、適当なクラスを作ります。クラスには、
・Mainとなるクラスインスタンスや、重要なシングルトンへの参照を持たせる。
・KeyEvent (Keyboard.SPACE) のイベントハンドラーを設ける。
で、KeyEventのイベントハンドラーにブレイクポイントを仕込みます。
こうすれば、任意のタイミングでスペースを押せば、プログラムを一時停止できます。
あとはFlex Builderの変数パネルを使って、リアルタイムにspeedとかdelayとかを、書き換えてしまえば、再起動も最コンパイルもなしで動きの調整ができるって寸法。
本当はテキストフィールド表示して、FireBugのDomInspectorみたいにクリックしたものの参照出して、パラメータ弄れるとか、テキストでパス指定できるとかあると便利なんですが、eval等がなくなったので色々と作るのは面倒そう。もっとエェ方法あったら教えてください。
というか早くXRayがAS3に正式対応して欲しい。