|
|
|||||
Не работает евентлистенер
Абсолютно тупая проблема, подозреваю, что дело во мне: при клике по квадратику не происходит ничего
package { import flash.display.Sprite; import flash.events.MouseEvent; public class Main extends Sprite { public function Main():void { this.graphics.beginFill(0) this.graphics.drawRect(0, 0, 500, 500) this.graphics.endFill() trace("aaa") this.addEventListener(MouseEvent.CLICK, onCC) } private function onCC(e:MouseEvent):void { trace("aaaaa") } } }
__________________
cats are supreme beings |
|
|||||
если бы — первый трейс, который в мейне, срабатывает, к тому же изначально на событие были повешены и другие действия, а не только трейс. и брейкпоинт если ставить — всё равно тотал игнор
UPDATE: Если создать проект в ФД не «AIR AS3», а просто AS3, то вылезает ошибка C:\Program Files (x86)\FD\Tools\flexsdk\frameworks\flex-config.xml(56): Error: unable to open 'libs/player/10.1/playerglobal.swc' </external-library-path> Build halted with errors (fcsh). то есть мало того, что он показывает несуществующий путь (10.1 нет есть только 11.1), да еще в вывод почему-то попадает кусок тега, хотя в конфиге вроде всё верно, валидатор подтвердил. Чёрт, у меня какая-то жесть творится, легче переустановить.
__________________
cats are supreme beings |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Заверните вашу графику в спрайт и будет вам счастье.
|
|
|||||
А чем «public class Main extends Sprite» не спрайт?
__________________
cats are supreme beings |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
На root графика, вроде как, не реагирует на мышь. Пытался в справке найти что-то по этому поводу, но не нашел ничего.
|
|
|||||
Это она не работает если графика пустая (и не только root, а любой спрайт вообще), оно даже и ширину/высоту показывает 0, а если пихнуть туда что-нибудь типа квадратика 500×500, то вполне работает.
__________________
cats are supreme beings |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Ну проверьте.. что я вам доказывать буду.
|
|
|||||
Ну в общем отчасти вы правы, вот результаты:
Я буду крайне признателен, если мне пояснят такое различие в поведении...
__________________
cats are supreme beings |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
А почему отчасти?
Если на stage обработчик повесить, то event.target будет stage. |
Часовой пояс GMT +4, время: 19:34. |
|
« Предыдущая тема | Следующая тема » |
Теги |
да , я идиот |
|
|