Общение с родительским SWF - PullRequest
0 голосов
/ 13 апреля 2010

Эй, ребята, у меня сегодня такие тяжелые времена.

У меня есть игра, я загрузил в родительский SWF -

Я бы хотел, чтобы мой родительский SWF принимал события, которые я отправляю из игры, или иметь возможность говорить в обе стороны.

- Причина в том, что я хотел бы выгрузить и снова загрузить игру, как только будет активен последний экран.

Любая помощь, и я дам вам пиво.

спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2010

Разрешено ли отправлять события, отправляемые вашей игрой, вашему загрузчику SWF? Значение по умолчанию для конструктора Event устанавливает значение false. Однако если вы установите для него значение true, событие, отправленное дочерним swf, сделает его слушателем его родителя.

Например: this.dispatchEvent(new Event("SOME_GAME_EVENT", true, true));

Первое «истинное» значение говорит о том, что событие должно всплывать в иерархии объектов. Второй говорит, что Событие отменяется. После того, как ваш загрузчик swf обработал событие, лучше всего вызвать .stopPropagation () для события, чтобы он больше не выдавал ненужных пузырей.

0 голосов
/ 13 апреля 2010

вы не можете положить в своих родителейSWF:

childSWF.addEventListener (MyCustomEvent.SOME_EVENT, слушатель) и просто отправлять события из игры?

Что касается другого способа, он может вызвать childSWF.someFunction () для вызова функций в классе документа childSWF и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...