Flash/ActionScript リファクタリング #1 フレーム番号をラベルに置き換える

Flash/ActionScriptリファクタリングネタをシリーズで始めます。

#1 フレーム番号をラベルに置き換える

gotoAndStop や gotoAndPlay の引数はラベルで指定したほうがよい。フレーム数で指定すると、アニメーションの尺に依存してしまう。

movieClip.gotoAndPlay(13);

movieClip.gotoAndPlay("open");

さらにラベル名を定数で定義しておくと、ラベル名の変更にも強くなる。

private static const OPEN_LABEL_NAME:String = "open";
...
movieClip.gotoAndPlay(OPEN_LABEL_NAME);