Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Общение между флешками (http://www.flasher.ru/forum/showthread.php?t=145115)

Dub4ek 29.09.2010 17:37

Общение между флешками
 
Загружаю одну флешку(А) в другую флешку(Б), и требуется, чтобы флешка Б могла как-ниб. послать флешке А сообщение(событие), что пользователь нажал на флешке Б на определенную кнопку.
Хотелось бы узнать более простой метод, мне известны LocalConnection, SharedObject, но может есть, что попроще?

random13 29.09.2010 17:39

ну а почему просто не сделать диспатч какого нить евента или просто вызвать метод?

Dub4ek 29.09.2010 17:42

Это проблема номер два. Переменные или методы объявленные в кадре перехватываются, а если объявить в документ-классе, то ничего перехватить не получается.
С Евентами тот же косяк, из документ-класса создаю, а в другой флешке ничего не слышно.

random13 29.09.2010 17:44

в каком еще кадре? вроде в данном разделе не очень обсуждают программирование на кадрах

Dub4ek 29.09.2010 17:49

Да я на кадрах никогда и не писал. Попробовал создать в первом кадре флешки переменную, и послушал эту переменную во флешке А, значение вернулось, то же сомое попробовал в документ-классе, ничего не вышло. Поэтому склоняюсь к SharedObject, а спрашиваю я, стоит ли мне дальше копать в сторону вызова методов документ класса, у кого-либо получилось вызвать метод, объявленный в документ-классе или не пробовать.

cleptoman 29.09.2010 18:29

а почему бы вам в подгружаемой флэшке не прописать некий метод, куда будет сливать инфу загружающая флэшка?(есля я правильно понял что куда должно передаваться)

если сообщение в обратную сторону - dispatchEvent в помощь

Dub4ek 29.09.2010 18:37

Всем спасибо, разобрался. Оказывается, я событие флешки Б поместил в конструктор и пытался его услышать. Переместил чуть пониже, и все услышалось.

cleptoman 29.09.2010 18:47

ну, в общем да, сложновато услышать событие до того, как вы на него подписались )

andrew911 30.09.2010 14:39

Попался пример в тему
How to communicate between loader and child


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

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