Flash/ActionScript のリファクタリングネタをシリーズで始めます。
#1 フレーム番号をラベルに置き換える
gotoAndStop や gotoAndPlay の引数はラベルで指定したほうがよい。フレーム数で指定すると、アニメーションの尺に依存してしまう。
movieClip.gotoAndPlay(13);
↓
movieClip.gotoAndPlay("open");
さらにラベル名を定数で定義しておくと、ラベル名の変更にも強くなる。
private static const OPEN_LABEL_NAME:String = "open"; ... movieClip.gotoAndPlay(OPEN_LABEL_NAME);