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

eXplozive 06.09.2007 02:09

Не отрабатывается слушатель
 
Всем доброй ночи ... вот разбираю работу со слушателями ...

Например есть код внутри класса:

Код:

startCut.addEventListener("startCutPress",Delegate.create(this, startCutPress));

startCut.onPress = function(){  this.classLevel.dispatchEvent({type:"startCutPress",target:this.classLevel});
}

private function startCutPress(){
        trace('Yahoo');
}

но почему-то при onPress функция startCutPress не отрабатывается...
Подскажите где моя ошибка.

Спасибо.

etc 06.09.2007 02:14

Ошибка в бессмысленном использовании EventDispatcher. Можно было обойтись этим:

Код:

startCut.onPress = Delegate.create(this, this.startCutPress);

private function startCutPress():Void {
        trace('Yahoo');
}

А код не работал по одной простой причине, что у startCut нет свойства classLevel (которое, кстати, совершенно лишнее и паразитное, нет ничего хуже свойства-ссылки на самого себя «Кто здесь??» ©).

eXplozive 06.09.2007 02:29

__etc - огромный респект ...

:) прям стихами поблагодарил


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

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