|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[Connect][Script]Как пользоваться LocalConnection?
Кто-нибудь знает, как пользоваться Local Connection?
Почему-то возникают проблемы, когда клип-получатель начинает пересылать данные. А если загрузить клип-отправитель первым, то вообще ничего не работает. Как определить, что "соседний" клип загружен?
__________________
:: Anthony :: |
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
если передать надо, например, в другое окно броузера, в попап скажем, то перед пересылкой надо убедиться что свфка в этом окошке загрузилась. я лично сделал такую систему ниппель:
в свф-источнике: reciever = new LocalConnection(); reciever.get = function() { sender = new LocalConnection(); sender.send("popup", "out", ...); this.close(); }; reciever.connect("main"); reciever = new LocalConnection(); reciever.out = function(o) { // // ... // this.close(); }; reciever.connect("popup"); // sender = new LocalConnection(); sender.send("main", "get"); можно и проще, можно обойтись только вызовом функции в источнике - но вызывать всё равно нужно из приёмника только когда тот загрузится. |
|
|||||
Спасибо! :))
Спасибо! )
Я теперь понял, почему у меня глюки были. Дело в том, что у меня есть книга одна, якобы созданная разработчиками Flash. Там, конечно, много чего интересного - только вот по поводу LocalConnection они облажались, т.к. методы .send и .connect они решили использовать у одного и того же объекта: lc=new LocalConnection; lc.myMethod = function(){ //// //// } lc.send('testConnection','receiverMethod'); lc.connect('testConnection'); А вам спасибо! )
__________________
:: Anthony :: |
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
ну собсна можно и так :) ничего в этом криминального нет, но на грабли так наступить несомненно легче :)
надо помнить одно - одновременно может быть открыто на приём только одно соединение с данным именем. lc.send('testConnection','receiverMethod'); lc.connect('testConnection'); то есть получается мы засылаем сообщение куда-то в соединение 'testConnection', и тут же то соединение отключаем, включая его относительно объекта lc. получается что соединение 'testConnection' закрывается после первого же сообщения и открывается заново. |
|
|||||
Регистрация: Apr 2004
Адрес: Москва
Сообщений: 136
|
а у меня ещё такой вопрос можно ли отправку делать не одному получателю а неограниченному количеству???
|
|
|||||
Всмысле? LocalConnection, который посылает данные на несколько окальных мувиков?
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
Регистрация: Jan 2004
Адрес: нигде - не осталось на Земле свободных земель(
Сообщений: 1,176
|
Цитата:
|
|
|||||
А SharedObject вам на что?
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
Регистрация: Jan 2004
Адрес: нигде - не осталось на Земле свободных земель(
Сообщений: 1,176
|
Цитата:
|
|
|||||
4AM Games
|
|
Часовой пояс GMT +4, время: 18:51. |
|
« Предыдущая тема | Следующая тема » |
|
|