Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Вызов событий (http://www.flasher.ru/forum/showthread.php?t=112741)

Ruffus 06.06.2008 15:42

Вызов событий
 
Мой вопрос сегодня таков.
У меня есть некоторая иерархия. Клип1 вложен в Клип2. В клипе1 наступает событие. Существует ли штатный или общепринятый механизм вызова события у родительского объекта (в данном случае у клипа2).

Psycho Tiger 06.06.2008 15:49

Код:

_parent.myFunc();
_parent._x-=200;


Alex_beginner 06.06.2008 20:44

Вариант 2: Подписать клип2 на события клип1

Ruffus 06.06.2008 21:56

А можно создать сразу для клипа1 своё событие некоторое и подписать клип2 на него?
Ключевой момент в том, что событие клипа1 нестандартное, оно происходит и должно быть вызвано при обработке данных.

Ruffus 07.06.2008 13:34

Виноват, забыл про EventDispatcher совсем.
А как быть, если надо использовать диспатчер в методах класс, а класс этот уже наследован от MovieClip?

Я вот пробую создать объект EventDispatcher как поле своего объекта. Но почему-то не могу найти класс Event для импорта.

Ruffus 07.06.2008 17:12

Код:

_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");
                }

У меня тут по событию onLoad success выдаёт true, а loaded и status показываются как undefined. Как такое может быть?


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

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