Просмотр полной версии : передать переменную в подгруженный клип?
chillwill
18.10.2005, 21:27
Я подгружаю ролик в клип с именем container.
Там выполняется скрипт, где я задаю
c="slova";
А я хочу это самое "c" задать из общего клипа. Не получается :(
Как сделать? :(
По идее должно работать:
_root.onData = function(){
_root.c="slova";
}
chillwill
18.10.2005, 23:03
Практически вот так:
главный ролик:
loadMovie("second.swf", "mc");
tellTarget("mc.secondmc") { c="name" }
В подгружаемом ролике имя экземпляра secondmc, там только один кадр со скриптом:
loadMovie("/papka/"+c+".jpg", this);
Во. Имя дою из главного, а результата нет! Переменная не передается, а картинка не загружается :(
chillwill
19.10.2005, 01:04
Почему-то просто передача по пути не проходит :(
ты сначала догрузи клип, а потом уже передавай. все получится. с подгружаемым свф-ом можно делать все, даже сделать ему локрут задним числом. а уж определить переменную - вообще без проблем
MrakobeS
19.10.2005, 02:35
ты сначала догрузи клип, а потом уже передавай.
А как узнать, что свф-ка, в которой много подгруженных JPEG-ов, загрузилась до конца :confused:
Понимаю, что getBytesLoaded()>getBytesTotal, но не понимаю где :(
нужно исходить от обратного.
загруженный ролик должен попросить у главного нужные ему данные.
тогда не потребуется следить за загрузкой.
MrakobeS, используй класс movieLoader там все понятнее - есть события onLoadComplete и onLoadProgress
BitSky, это способ который предполагает что ты можешь редактировать подгружаемый мувик. но не всегда так бывает. проще контролировать мув полностью из основной флешки.
да, разумеется.
но по контексту вроде выходит так, что он может его менять:
Я подгружаю ролик в клип с именем container.
Там выполняется скрипт, где я задаю
c="slova";
да и если на таком вопросе затык, то разобраться со слушателями
вещателями возможно ему будет сложнее.
chillwill
21.10.2005, 04:11
Ага, да я так и не разобрался до конца, всё сделал через заднее место...
сделать все через жопу - иногда даже весьма полезный опыт
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.