Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.05.2009, 13:30
xjack вне форума Посмотреть профиль Отправить личное сообщение для xjack Найти все сообщения от xjack
  № 1  
Ответить с цитированием
xjack

Регистрация: Apr 2009
Сообщений: 104
По умолчанию Доступ из из модуля к главному приложению

Решил вынести в отдельный топик. Вопрос нетривиальный - возможно ли из подгружаемых модулей достучаться до методов родительского приложения? Собственно смысл сего в том чтобы в момент срабатывания таймера в модуле вызвать метод основного приложения. Буду благодарен за предложенные решения, т к в интернете найти информацию будет нелегко.

Старый 08.05.2009, 14:53
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 2  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
События?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 08.05.2009, 15:28
xjack вне форума Посмотреть профиль Отправить личное сообщение для xjack Найти все сообщения от xjack
  № 3  
Ответить с цитированием
xjack

Регистрация: Apr 2009
Сообщений: 104
Поподробнее, пожалуйста. Какие именно события использовать и где?

Старый 08.05.2009, 16:07
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 4  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Видимо свои, модуль диспатчит, родитель ловит и решает, что запускать по конкретному событию.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 19.05.2009, 13:43
xjack вне форума Посмотреть профиль Отправить личное сообщение для xjack Найти все сообщения от xjack
  № 5  
Ответить с цитированием
xjack

Регистрация: Apr 2009
Сообщений: 104
В общем переформулирую свой вопрос - ключевое слово тут single tone, возможно ли реализовать его для главного модуля приложения, т е чтобы во всех модулях была ссылочка на объект главного модуля, что-то вроде Loader.getInstance().myMethod(), где Loader - главный mxml модуль?

Старый 19.05.2009, 14:24
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 6  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
А как же события? :о(
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 17.06.2009, 20:01
DCH вне форума Посмотреть профиль Отправить личное сообщение для DCH Найти все сообщения от DCH
  № 7  
Ответить с цитированием
DCH
 
Аватар для DCH

Регистрация: Jun 2009
Адрес: Нерезиновая
Сообщений: 23
Код AS3:
parentApplication.yourMethod()
2Felicast
Не просто плохо, но отвратительно. Я просто ответил на вопрос - вот ссылка на предка. У меня уже давно все между собой событиями обменивается
2xjack в предке можно подписаться на событие объекта
Код AS3:
yourObj.addEventListener("blahEvent",blahHandler);
private function blahHandler(event:Event): void
{
yourParentMethod(event.target) //event.target ссылка на объект породивший событие, таким //образом передаются свойства
}
и породить его в момент срабатывания таймера в yourObj:
Код AS3:
var e:event = new Event("blahEvent");
dispatchEvent(e);


Последний раз редактировалось DCH; 19.06.2009 в 11:50.
Старый 18.06.2009, 23:11
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 8  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
присоединяюсь к GBee: события - самый верный вариант
Цитата:
Сообщение от DCH Посмотреть сообщение
Код AS3:
parentApplication.yourMethod()
с точки зрения проектирования это плохо!
__________________
я могу стать всем, если только захочу

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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