![]() |
|
||||||||||
|
|||||
|
[+6 16.08.10]
Регистрация: Jan 2010
Сообщений: 9
|
Всем привет! Есть простой класс кнопки
package myPackage{ import flash.events.MouseEvent; import flash.display.MovieClip; public class myButton { public function myButton() { addEventListener(MouseEvent.Click, showText); } function showText(e:MouseEvent):void{ trace("WOW WOW working!!"); } } }
Подскажите что не так? Буду очень благодарен! |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Методы типа addEventListener, addChild, доступны только для классов наследников DisplayObject, каковыми являются Sprite, MovieClip. Вот Вам и нужно унаследовать класс, от одного из перечисленных.
|
|
|||||
|
[+6 16.08.10]
Регистрация: Jan 2010
Сообщений: 9
|
Цитата:
Проблема решена! |
|
|||||
|
Akopalipsis я вас немного поправлю: метод addEventListener доступен для наследников EventDispatcher, а не только DisplayObject.
|
|
|||||
|
На счет addEventListener уже сказали, скажу еще по поводу addChild. Так вот, у DisplayObject нет метода addChild. Он есть у DisplayObjectContainer.
|
|
|||||
|
Тогда уж и я добавлю, если вы унаследуетесь от DisplayObjectContainer, то ничего у вас работать не будет, это так сказать "абстрактные" классы.
Добавлено через 2 минуты Хотя тут никто от них и не наследуется. Но думаю, может возникнуть попытка создать свой "чистый" класс наследуясь лишь только от DO. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:16. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|