PDA

Просмотр полной версии : attachMovie и изменить текст в мувике


MiddleSky
07.04.2008, 19:36
делаю аттач мувика из библиотеки

_level0.attachMovie( "circle", "circle"+a, a );

затем хочу изменить текст внутри мувика есть динамическое текстовое поле

делаю это так

цыкл от и до (а итератор цыкла this.rez результат возвращаемый пхп)

eval("circle"+a+".instance"+a).text=eval("this.rez"+a);

впринципе все пашет....но смущает то место +".instance"+a

а инстенс может же изменится....как четко задать имя?

trigger
07.04.2008, 19:48
Суть вопроса понял не до конца.
Имхо, ваш метод каким-то хакингом отдает.

В любом случае лучше делать так:

_level0["circle"+a+".instance"+a].text = "Some text";


з.ы. поясните суть вопроса.

iNils
07.04.2008, 20:20
MiddleSky, для оформления своего кода надо использовать теги . Исправьте.

MiddleSky
08.04.2008, 13:37
суть вопроса в том как изменить текст в аттаченном мувике....(т.е. аттачится муви клип..в нем внутри находится....динамическое текстовое поле....даю ему имя или ставлю переменную но по именни переменной немоуг изменить в ней текст)..

т.е. могу менять только обращаясь через инстанс...

вот так пашет ,
_level0["circle"+a+".instance"+a].text = "Some text";

но ".instance"+a - надо обойтись както без этого.....как?

udaaff
08.04.2008, 13:49
_level0["circle"+a]["instance"+a].text
Точку в можно только в eval использовать:
eval("circle"+a+".instance"+a).text

MiddleSky
08.04.2008, 16:30
я вас о рыбе спрашиваю вы мне о мясе...........

Говорю синоним instance как?????????????????

iNils
08.04.2008, 17:02
Зайти в библиотеке в "circle" и дать instance name текстовому полю, например txt. Тогда код обращения будет такой
_level0["circle" + a].txt.text = this["rez" + a];

MiddleSky
08.04.2008, 17:55
яж уже писал в самом начале что так делал.....не работает...еслиб работалобы ябы и не создавал эту тему....

Вложил файл...там 3 строчки....заккоментированная работает..но это не правильно тк. там прописан Instance

lexa2000lexa
08.04.2008, 18:09
поменяйте свойство в библиотеке кнопки на клип и все заработает.

MiddleSky
08.04.2008, 18:12
ок спасибо !!!!