PDA

Просмотр полной версии : Передача переменной внешнему клипу. Как?


Tzing
17.05.2006, 17:57
Есть основной клип со скриптом типа:

attachMovie("dropZone", clip, i);
mcl.loadClip("clip1.swf", clip);
clip1.texta = label;

есть внешний клип clip1.swf со скриптом:
var texta:String;
onRollOver = function()
{
this.attachMovie("origclip", "clip2", 100);
this.clip2.area.text1.text=this.texta;
this.clip2.gotoAndPlay(2);
}

короче при срабатывании события в основном клипе, значения поля - undefined. читал доку - там только про передачу переменных в создаваемый мувик из библиотеки, а про внешние ни слова.

подскажите что-нибудь, а то уже 2-й день ничего не могу придумать - уже и так и эдак - и никак :(

iNils
17.05.2006, 18:00
надо ждать когда clip1.swf загрузится, а потом уж передавать переменную.

Tzing
17.05.2006, 18:18
добавил:

Listener = new Object();
Listener.onLoadComplete = function (target_mc)
{
target_mc.texta = label;
trace(target_mc.texta);
}
mcl.addListener(Listener);

всё равно undefined
или я что-то с синтаксисом напутал?

Nirth
17.05.2006, 18:22
Тема обсуждалась на форуме не один раз
В правилах раздела ясно сказанно, что человек обязан воспользоваться поиском.
Закрыто.
Далее постите ваши вопросы либо в разделе для новичков, или будьте уверенны что тема хоть как то оригинальна