![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
Собственно, вопрос в заголовке)
|
|
|||||
|
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
Конечно можно.
__________________
Я просто добрый шутник. |
|
|||||
|
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
scarbo, у меня почему-то всё время выдаёт статус connection error.
Вот код для отправщика: var conn:LocalConnection; private function mainLoaded(event:Event):void { addChild(mainLoader); conn = new LocalConnection(); conn.addEventListener(StatusEvent.STATUS, onStatus); conn.send("myConnection", "setUserData", uName, uId); trace(userData.data.uName); //trace("MainLoaded"); } private function onStatus(event:StatusEvent):void { switch (event.level) { case "status" : trace("LocalConnection.send() succeeded"); break; case "error" : trace("LocalConnection.send() failed"); break; } } А вот код в ресивере: Ф-ция setConnection() запускается в конструкторе. private function setConnection():void { conn = new LocalConnection(); conn.client = this; try { conn.connect("myConnection"); } catch (error:ArgumentError) { trace("Cant connect...the connection name is already being used by another SWF"); } } public function setUserData(uName:String, uId:int):void { userName = uName; userId = uId; trace("Соединение Работает! "+userName); } |
|
|||||
|
У вас 100% проблема в последовательности запуска одной и другой флешки
Я у себя запустил локально флешки с Вашим кодом: 1. reciever с результатом "success" 2. sender с результатом "success" 3. после запуска sender, reciever получил значения uName и uId |
|
|||||
|
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
Ну я в принципе так и думал.. Получается лучше поставить таймер, например на 0.1 сек. и только после этого отправлять значения? Или есть какой-то другой выход?
|
|
|||||
|
Если честно, я давно работал с LC, но там без таймеров точно
Но логика проста, изначально должна запуститься флешка создающая LocalConnection object, а потом другая, которая будет подключаться туда. Я так делал например ограничение на двойной запуск флешки: В любом экземпляре флешки создавался новый LocalConneciton, с проверкой на уже существующий объект LocalConnection с таким же именем. Если такое имя LC уже было, то выводилось сообщение, и инициализация прерывалась. |
|
|||||
|
Регистрация: Nov 2010
Адрес: Ярославль
Сообщений: 249
|
Цитата:
Короче видимо надо порядок действий немного поменять... буду думать.. |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|