※ ChatGPTを利用し、要約された質問です(原文:ムービークリップのインスタンス名を変数で扱う)
Flash初心者の質問:ムービークリップのインスタンス名を変数で扱う方法
このQ&Aのポイント
Flash初心者の質問ですが、ムービークリップのインスタンス名を変数で扱う方法について教えてください。
11個のムービークリップを一挙に指定のフレームへgotoAndPlayさせる際に、変数への代入の仕方がわかりません。
ムービークリップのインスタンス名のプロパティに、文字列を変数を使って代入する方法を教えてください。
Flash初心者で、レベルの低い質問だとは思いますが申し訳ありません。単純なシンタックスに関する質問です。
Panel.Panel0Cont ~ Panel.Panel10Cont
という11個のムービークリップがあります。
それぞれのムービークリップを一挙に指定のフレームへgotoAndPlayさせる際に、ムービークリップの名前を変数で代入してforループで回したいのですが、変数への代入の仕方が解りません。例えば、
for (i=0; i>10; i++) {
var mc:MovieClip = "Panel.Panel"+i+"Cont";
mc.gotoAndPlay(JumpNum);
}
mcはムービークリップですから、単純な文字列を代入しても当然タイプエラーになってしまいます。ムービークリップのインスタンス名のプロパティに、文字列を変数を使って代入するやり方があるのだと思います。
そのやり方をご教示頂けませんか。
※参考書を2冊ひっくりかえしてもにわかには見つかりませんでした。
お礼
的確なご回答、本当にありがとうございました。早速やってみたところ動きました! 配列アクセス演算子の方は特に目鱗です。こちらの方が手慣れている感じがしますね。私は初心者のためevalの方を使わせていただきました。