![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2008
Сообщений: 82
|
Мой вопрос сегодня таков.
У меня есть некоторая иерархия. Клип1 вложен в Клип2. В клипе1 наступает событие. Существует ли штатный или общепринятый механизм вызова события у родительского объекта (в данном случае у клипа2). |
|
|||||
|
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Вариант 2: Подписать клип2 на события клип1
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 82
|
А можно создать сразу для клипа1 своё событие некоторое и подписать клип2 на него?
Ключевой момент в том, что событие клипа1 нестандартное, оно происходит и должно быть вызвано при обработке данных. Последний раз редактировалось Ruffus; 07.06.2008 в 09:22. |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 82
|
Виноват, забыл про EventDispatcher совсем.
А как быть, если надо использовать диспатчер в методах класс, а класс этот уже наследован от MovieClip? Я вот пробую создать объект EventDispatcher как поле своего объекта. Но почему-то не могу найти класс Event для импорта. Последний раз редактировалось Ruffus; 07.06.2008 в 14:31. |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 82
|
_dataNode = new XML();
_dataNode.ignoreWhite = true;
trace("Stat before: " + _dataNode.status);
_dataNode.onLoad = function(success:Boolean)
{
trace("Loaded: " + _dataNode.loaded);
trace("Success: " + success);
trace("Status: " + _dataNode.status);
trace("Node: " + _dataNode);
trace(_dataNode.childNodes.length);
loadDatas();
_notifier.dispatchEvent("dataLoaded");
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:41. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|