![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Кто-нибудь знает, как пользоваться 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, время: 04:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|