Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как лучше организовать связь между двумя SWF? (http://www.flasher.ru/forum/showthread.php?t=118997)

vigor 09.12.2008 19:08

Как лучше организовать связь между двумя SWF?
 
Вопрос в следующем, мне нужно сделать swf, в которой сосредоточен специфический функционал. Будут другие swf-ки, которые должны пользовать первую, отправлять и получать данные. Посредством чего лучше всего это реализовать?

Я вижу следующие варианты:
1. Загружать первый свф во второй посредством SWFLoader (или может еще как), но есть вопрос, можно ли наладить в этом случае двустороннюю связь между контейнером и содержимым?

2. Располагать обе свф на странице и наладить между ними связь (посредством ExternalInterface, моежт какойнить LocalConnection)

Может есть какие-то иные варианты? Может кто-то что-то подобное уже делал и поделится какой подход лучше?

Doctor76 09.12.2008 19:42

Не очень понятно честно говоря что конкретно тебе нужно.

Передавать можно впринципе методом LocalConnection

А можно и в загруженую swf -ку передавать что то
(После события Event.INIT);

Код:


_loader.contentLoaderInfo.addEventListener(Event.INIT, handleInit);
_loader.load(new URLRequest("test.swf"))

function handleInit(event:Event){

var movie:* = _ioader.content
//movie - загруженный ролик

}


Alex Lexcuk 10.12.2008 00:11

Готовые демки
Управление загруженным роликом
http://www.dnadillo.dn.ua/fla/Load-ext-dog.html

LocalConnection связь двух флешек
http://www.dnadillo.dn.ua/fla/LocalC...n-go-gerl.html

Связь двух флешек при помощи ExternalInterface
http://www.dnadillo.dn.ua/fla/swf-js-go-cat.html

s8000_1 10.12.2008 03:19

1. Можно и нужно. Загруженный мувик работает как обычный экземпляр класса.
2. Очень криво.


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

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