• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:forでonRollOverを一括指定)

forでonRollOverを一括指定する方法についての質問

このQ&Aのポイント
  • rootにはbox0~49までの50個のムービークリップがあります。
  • これらのムービークリップのそれぞれのロールオーバー時に、xmlから読み込んで配列に格納したそれぞれ別のテキストnodeLists[*].titleNameを、別の一つのムービークリップentrybase内のダイナミックテキストtitle_txtに表示したいのです。
  • for文を使用して一括で指定する方法を試みましたが、うまくいかずエラーが発生します。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

こんな感じにします↓。 /////////////////////////////////////////////////////////////////// for (var i:Number = 0; i<=49; i++) { // ムービークリップ内に適当なローカルな変数を作成し i の値を格納します _root["box"+i].n = i; _root["box"+i].onRollOver = function() { // i ではなく 格納した変数を参照させます entrybase.title_txt.text = nodeLists[this.n].titleName; }; } ///////////////////////////////////////////////////////////////////

tatakashit
質問者

補足

おおっ! ばっちり指定できました。 ありがとうございます。 なんか色々間違っていたようですが、勉強になりました。

関連するQ&A