Joey Lott
16.05.2008, 19:40
Всем привет. Очень хочется разобраться с такой ситуацией:
создал мувиклип, в нем динам. техт. поле с именем txt, приписал этому мувику классу Box с кодом:
package {
import flash.display.*;
import flash.text.TextField;
dynamic public class box extends MovieClip {
public function box() {
this.width =150;
this.height =150;
}
}
}
Затем в первом кадре на тайм лайне прописал такой код:
for (var i:Number=0; i<3; i++) {
var bb:MovieClip=new box();
bb.name='b_'+i;
addChild(bb);
bb.x=i*160;
bb.txt.text=i;
}
т.е., как видим, создал три экземпляра одного класса, выстроил их в ряд, присвоил каждому имя (b_0, b_1 и b_2) и записал в каждом из них, в текстовом поле номер экземпляра.
Так вот, хочу спросить у профессионалов, как можно, к примеру, с экземпляра под номером 0 (b_0) изменить содержимое текстового поля (txt) в экземпляре b_1 и изменить координату "X" для того же b_1?
А также, как с тайм лайна изменить содержимое текстового поля экземпляра b_2 и туже координату?
Рассчитываю на Вашу помощь.
создал мувиклип, в нем динам. техт. поле с именем txt, приписал этому мувику классу Box с кодом:
package {
import flash.display.*;
import flash.text.TextField;
dynamic public class box extends MovieClip {
public function box() {
this.width =150;
this.height =150;
}
}
}
Затем в первом кадре на тайм лайне прописал такой код:
for (var i:Number=0; i<3; i++) {
var bb:MovieClip=new box();
bb.name='b_'+i;
addChild(bb);
bb.x=i*160;
bb.txt.text=i;
}
т.е., как видим, создал три экземпляра одного класса, выстроил их в ряд, присвоил каждому имя (b_0, b_1 и b_2) и записал в каждом из них, в текстовом поле номер экземпляра.
Так вот, хочу спросить у профессионалов, как можно, к примеру, с экземпляра под номером 0 (b_0) изменить содержимое текстового поля (txt) в экземпляре b_1 и изменить координату "X" для того же b_1?
А также, как с тайм лайна изменить содержимое текстового поля экземпляра b_2 и туже координату?
Рассчитываю на Вашу помощь.