Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   передать переменную в подгруженный клип? (http://www.flasher.ru/forum/showthread.php?t=70627)

chillwill 18.10.2005 21:27

передать переменную в подгруженный клип?
 
Я подгружаю ролик в клип с именем container.

Там выполняется скрипт, где я задаю
c="slova";

А я хочу это самое "c" задать из общего клипа. Не получается :(

Как сделать? :(

iNils 18.10.2005 21:33

А как ты задаешь?

Dima K 18.10.2005 21:55

По идее должно работать:
_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

Почему-то просто передача по пути не проходит :(

Король 19.10.2005 02:07

ты сначала догрузи клип, а потом уже передавай. все получится. с подгружаемым свф-ом можно делать все, даже сделать ему локрут задним числом. а уж определить переменную - вообще без проблем

MrakobeS 19.10.2005 02:35

Цитата:

Сообщение от Король
ты сначала догрузи клип, а потом уже передавай.

А как узнать, что свф-ка, в которой много подгруженных JPEG-ов, загрузилась до конца :confused:
Понимаю, что getBytesLoaded()>getBytesTotal, но не понимаю где :(

Iv 19.10.2005 04:00

нужно исходить от обратного.
загруженный ролик должен попросить у главного нужные ему данные.
тогда не потребуется следить за загрузкой.

Король 19.10.2005 04:13

MrakobeS, используй класс movieLoader там все понятнее - есть события onLoadComplete и onLoadProgress

BitSky, это способ который предполагает что ты можешь редактировать подгружаемый мувик. но не всегда так бывает. проще контролировать мув полностью из основной флешки.

Iv 19.10.2005 04:21

да, разумеется.
но по контексту вроде выходит так, что он может его менять:
Цитата:

Я подгружаю ролик в клип с именем container.
Там выполняется скрипт, где я задаю
c="slova";
да и если на таком вопросе затык, то разобраться со слушателями
вещателями возможно ему будет сложнее.


Часовой пояс GMT +4, время: 09:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.