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

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

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

Регистрация: May 2009
Сообщений: 80
По умолчанию Пользовательские события (передача - прослушивание)

Добрый день.
Есть класс А который должен прослушивать событие и вызывать метод по его проишествию

Есть класс Б который вызывает событие (окончание загрузки файла)

Есть класс С который должен диспетчезировать событие

Подскажите как правильно реализовать такое взаимодействие.
В данный момент всё работает на 2 сласса, А и Б. Класс Б и вызывает и диспетчизирует.

Старый 13.08.2009, 09:48
ToRR вне форума Посмотреть профиль Отправить личное сообщение для ToRR Найти все сообщения от ToRR
  № 2  
Ответить с цитированием
ToRR

Регистрация: Feb 2007
Сообщений: 63
В чем разница между "вызывает событие" и "диспетчезировать событие"?

Старый 13.08.2009, 11:27
Герыч вне форума Посмотреть профиль Отправить личное сообщение для Герыч Найти все сообщения от Герыч
  № 3  
Ответить с цитированием
Герыч
 
Аватар для Герыч

блогер
Регистрация: Apr 2009
Адрес: НиНо
Сообщений: 185
Записей в блоге: 12
Читай это и это

Старый 14.08.2009, 05:42
Deidara вне форума Посмотреть профиль Отправить личное сообщение для Deidara Найти все сообщения от Deidara
  № 4  
Ответить с цитированием
Deidara

Регистрация: May 2009
Сообщений: 80
Цитата:
Сообщение от ToRR Посмотреть сообщение
В чем разница между "вызывает событие" и "диспетчезировать событие"?
Действие которое вызывает диспетчеризацию - файл загружен, цикл закончен, метод отработал и.т.д.
Диспетчерезация - добавление этого события в список прослушивания
Код AS3:
dispatchEvent(new Event(имя события));
Добавлено через 6 минут
Цитата:
Сообщение от Герыч Посмотреть сообщение
Читай это и это
Вы не поняли суть вопроса. Как диспетчеризировать и слушать события я понимаю.
Я не могу придумать как организовать подобный подход.

Дело в том, что слушать событие может лишь тот объект, для которого оно диспетчеризировано. Соответственно диспетчеризация должна выглядеть так
Код AS3:
экземпляр_класса_А.dispatchEvent(new Event(имя события));
Метод с этой строчкой должен быть вызван классом Б в классе С.
Я не могу понять как мне организовать наследование и передачу объектов. Ведь если на то выходит, то я должен создавать экземпляр класса Б в класе А, потом передавать классу Б его же экземпляр, оттуда его передавать в С...вобщем получается полная глупость....

Старый 14.08.2009, 07:36
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А класс A сам подписаться на события C не в состоянии?

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

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

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


 


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


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