D0803222 複数のMCに外部JPGを読み込ますFORの初歩的な使い方
Name seinfeld
Date 2008年03月22日 (土) 21時50分
Message いつも参考にさせてもらってます。あまりにも初歩的な質問で恐縮なのですが、FOR文の使い方について質問させてください。

ステージにMCを30個配置して、それぞれ "frame1", "frame2", "frame3"... "frame30" と名づけました。これらのMCに別々の外部のjpg画像を配置しようと思っています。画像ファイルの名前は "m1.jpg", "m2.jpg" ... "m30.jpg" として、こちらもやはり30種あります。

frame1.loadMovie("m1.jpg");
frame2.loadMovie("m2.jpg");.......

のように一つずつ代入していくと手間がかかるので、これをFOR文で一括して代入したいと思い、

for(i=1; i<=30; i++){
"frame"+i.loadMovie("m"+i+".jpg");
}

などいろいろ試してみたのですが、どうもうまくいきません。
どなたか詳しい方のご高説をお願いします。
Response 01
2008年03月22日 (土) 22時16分> joy 
seinfieldさん、
今晩は。
ドット演算子と配列アクセル演算子の違いがあります。
for(i=1; i<=30; i++){
"frame"+i.loadMovie("m"+i+".jpg");
}


for(i=1; i<=30; i++){
this["frame"+i].loadMovie("m"+i+".jpg");
}

記載する場所によりますが、thisが、_rootかもしれません。

下に、参考urlを記載しておきます。
http://www.fumiononaka.com/TechNotes/Flash/FN0507001.html
Response 02
2008年03月23日 (日) 08時38分> seinfeld   
joyさん、どうもありがとうございます。即解決しました!

実は質問する前に自分であれこれ調べていた時に、joyさんの挙げられた参照サイトも見つけていたのですが、時間が無くて目も通せないまま、ここで質問した有様でした。

今すごく重要なプロジェクトを任されていて、しかも時間も切羽詰っているので、今週末あたりまた不躾な質問することがあるかもしれません。他力本願ですが、常連の方々のお知恵をお借しください。

このページの先頭へ