【メモ】AS3インスタンスをnameで参照「getChildByName()」
子インスタンスのnameを参照するだけで、小一時間ほどつまづいたのでメモ。。。。。
yiziさんに聞いて解決。
DisplayObjectContainer クラスの、
getChildByName()メソッドを使用!
////////////////////////////////////
for (var i:int =0; i<10; i++) {
var myMC:MovieClip =new MovieClip();
myMC.graphics.beginFill (Math.random() * 0xFFFFFF);
myMC.graphics.drawCircle (30*i,10,10);
myMC.name ="mc"+i;
this.addChild (myMC);
}
for (var n:int =0; n<10; n++) {
trace (this["mc"+n]);//出力undefined
trace (this.getChildByName("mc"+n).name);
}
////////////////////////////////////
文字列で比較するならtoString()まで入れてStringに変換したほうがいいのかな?
this.getChildByName("mc"+n).name.toString()

Comments {3}
つまづいた小一時間を参照するには
getbacktimeByName(itoz)
…駄目だ。ボケも理解力も限界です。
もう釣られないぞ(笑。
いいっすねそれw
いろいろアレンジして使えそう
韓國から檢索して發見~!
おしえてもらいました。^-^)
ブログ いいですね。