Форум 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)
-   -   загрузка одного swf ролика в другой (http://www.flasher.ru/forum/showthread.php?t=171993)

ChieF_Of_ReD 29.11.2011 16:14

загрузка одного swf ролика в другой
 
Итак, что у нас есть:
Два swf ролика в первом основной рабочий код написанный на AS1
во втором организован обмен flash->php->flash.
Суть проблемы в том что какого фига я лез в такие дебри с AS1?. Но это скорее риторический вопрос.

Что бы у меня все хорошо работало мне надо организоваь обмен переменными между роликами. И это я просто не знаю как реализовать. Работает только подгрузка loadmovie, но вытащить переменные все равно не получается.

MovieClipLoader для AS1 и flash 5 не работает(

в общем если будут у кого какие-то интересные мысли, то буду рад.

silin 29.11.2011 18:43

у меня вот так получилось
на таймлайне два фрейма, в первом такой код
Код AS1/AS2:

if(!dataClip){
        attachMovie("container","dataClip",0);//container - пустой клип в библиотеке
        loadMovie("clip.swf", dataClip);//clip.swf - загружаемый клип, у него в руте есть переменная data="bla bla";
}
if(dataClip.data!=undefined){
        stop();
        trace("dataClip.data: "+dataClip.data);//bla bla
}


ChieF_Of_ReD 30.11.2011 17:52

Цитата:

Сообщение от silin (Сообщение 1048864)
у меня вот так получилось
на таймлайне два фрейма, в первом такой код
Код AS1/AS2:

if(!dataClip){
        attachMovie("container","dataClip",0);//container - пустой клип в библиотеке
        loadMovie("clip.swf", dataClip);//clip.swf - загружаемый клип, у него в руте есть переменная data="bla bla";
}
if(dataClip.data!=undefined){
        stop();
        trace("dataClip.data: "+dataClip.data);//bla bla
}


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

Ещё раз спасибо. Я ещё тот динозавр)


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

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