Форум 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=145782)

FlashWizard 19.10.2010 18:43

Нужно вызвать функцию в родительской флэшке из подгружаемой
 
В подгружаемой флэшке есть кнопка на весь экран, но раскрываться должна родительская флэшка. Как вызвать функцию в родительской из подгружаемой?

leofit 19.10.2010 18:47

А dispatchEvent в этом случае не сработает?

-De- 19.10.2010 18:58

Берёшь и вызываешь, в чем проблема?
loader.loaderContent.myFunction(), что-то такое.

FlashWizard 19.10.2010 19:07

Я говорю вызвать функцию в родительской ИЗ подгружаемой, а не из родительской в подгружаемой.

Добавлено через 11 минут
Цитата:

А dispatchEvent в этом случае не сработает?
Причём здесь DispatchEvent?

i.o. 19.10.2010 19:22

ну а в чем проблема? пиши parent.parent.parent, пока не упрешься в нужное)

leofit 19.10.2010 19:25

Цитата:

Сообщение от FlashWizard (Сообщение 943804)
Причём здесь DispatchEvent?

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

arkadattx 19.10.2010 19:59

i.o., думаю что это не очень полезный совет, вариант с событием гораздо более приемлем.

i.o. 19.10.2010 20:38

arkadattx, не спорю, согласен. Но при нужде зачем то вызвать родительскую функцию не весть откуда, считаю что ответ соответствует природе вопроса)

-De- 19.10.2010 20:48

Передать в дочернюю флешку рутобьект, реализующий нужные методы вполне не кривой вариант.

FlashWizard 20.10.2010 00:05

Цитата:

ну а в чем проблема? пиши parent.parent.parent, пока не упрешься в нужное)
да, :) я так делал, но решил остановится на parent.parent, ничего не вышло, может стоило продолжить?
Цитата:

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


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

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