LocalConnection. Этот метод хорошо подходит для ситуации, когда в HTML странице имеется несколько SWF, но в полной мере удобство ощущается, когда внутрь ActionScript 3 приложения загружается контент в виде ActionScript2 SWF.Для более понятного и легкого используем класс SWFBridge, созданный Грантом Скиннером (Grant Skinner). Для этого нужно создать экземпляр SWFBridge внутри каждой SWF используя общий ID:
// внутри AS2 SWF:
var myBridge:SWFBridgeAS2 = new SWFBridgeAS2("connectionID", clientObj);
// внутри AS3 SWF:
var myBridge:SWFBridgeAS3 = new SWFBridgeAS3("connectionID", clientObj);Система SWFBridge автоматически установит двустороннюю связь между двумя экземплярами. Самое приятное в том, что вам не нужно ждать загрузки контента для того чтобы этот "мост" начал работать - SWFBridge сам отслеживает этот момент и ожидает соединение. Остается только лишь вызвать метод "call" в одном из экземпляров SWFBridge для вызова соответствующего метода у clientObj в другом экземпляре.
// например, вызываем в AS2 SWF:
myBridge.send("myMethod", "Hello", "World");
// что равноценно вызову в AS3 SWF:
clientObj.myMethod("Hello", "World"); Если вы хотите выгрузить SWF, хорошо бы закрыть соединения для освобождения LocalConnection.
myBridge.close();Вы также можете проверить статус соединения и принять Event когда соединение будет установлено.
if (myBridge.connected) { ... do something ... }
myBridge.addEventListener(Event.CONNECT, handleConnect);Для работы вам конечно же нужно скачать исходники (32 Кб).
Основано на публикации Grant Skinner.

1 комментарий:
Салон Секреты Красоты предлагает большой выбор классических салонных услуг: парикмахерские услуги, маникюр, педикюр, косметология, перманентный макияж. Мы работаем более 10 лет и придерживаемся принципа соотношения цены и качества обслуживания. Для постоянных клиентов действуют акции и бонусная система. Заходите на наш сайт [url=http://s-krasoti.ru/] салон красоты red style
[/url]
Отправить комментарий