- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MovieClip間で、変数の受け渡し。)
MovieClip間での変数受け渡しとは?
このQ&Aのポイント
- FlashMX初心者がMovieClip間で変数の受け渡しに詰まっています。質問文章のソースコードも載せています。
- MovieClipを複製して変数を渡し、反応を変える処理を作りたいが、変数の受け渡しで詰まっています。
- MovieClip間で変数をやり取りする方法を教えてください。お願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ややご質問の意図がわかりにくいのですが...。 推測するに、whileループ内でsがMovieClipでなく文字列であるため s.theVar = "値"; のような指定ができない、ということでしょうか。 であれば以下のような形で可能です。 eval(s).theVar = "値"; ですが、個人的に好みなのは以下のような書式です。バージョン4以前の「アクション」の書式からバージョン5以降の「ActionScript」の書式に変更しています。 ---- while (--i) { _root.ItemNum++; var s = "Items"+_root.ItemNum; var the_mc = Items.duplicateMovieClip(s, _root.ItemNum); the_mc._x = 50*i-20; the_mc._y = 30; the_mc.theVar = "値"; } ---- 回答がご質問の意図とずれているようでしたら補足をお書きください。
お礼
回答ありがとうございます! そうです!!そういうことです!!!! というか、そういうことだったんですか!! sがMovieClipでなく文字列であるため 出来なかったんですね(--; そこにさえ気付いていませんでした(汗) 分かりにくい質問をしてしまったにもかかわらず、分かりやすくかつ、的確な回答をしてくださって、本当にありがとうございました。助かりました。 もっと基礎学習頑張りますm(_ _)m