Просмотр полной версии : Поочерёдное воспроизведение двух swf
remix.remix
29.09.2012, 14:29
Здравствуйте! Подскажите пожалуйста, как из одного swf файла вызвать воспроизведение другого swf файла?
Если на странице, то синхронизацию swf-ок можно выполнять через ExternalInterface или LocalConnection.
Через EI - посредством промежуточных JavaScript-функций с помощью методов ExternalInterface.call (http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001039.html) и ExternalInterface.addCallBack (http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001037.html). Примеры в хелпе.
LocalConnection сам не использовал, но, возможно, этот класс и его методы окажутся удобнее для данного случая. См. также в хелпе этот класс.
Может быть просто загрузить второй в первый?
remix.remix
30.09.2012, 15:40
mooncar, большое спасибо!
Добавлено через 27 часов 0 минут
Если использовать ExternalInterface.call, то по приходу сообщения от 1.swf на javascript'e меняем src объекта на 2.swf? Но тогда в исходнике странице будет светится имя файла "2.swf", благодаря чему его можно будет скачать, что не хотелось бы...
Может быть просто загрузить второй в первый?
Дело в том что в первом используется preloader и второй не должен загружаться preloader'ом...
А вообще ситуация такая: есть видео-ролик с прелоадором - 1.swf, flash-сайт - 2.swf
Вот нашел код на AS3. Можно его как-нибудь преобразовать в AS2, если конечно это из моей оперы?
var myrequest:URLRequest=new URLRequest("начало1.swf");
var myloader:Loader=new Loader();
myloader.load(myrequest);
stage.addChild(myloader);
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.