![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: 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
Регистрация: Mar 2013
Сообщений: 1,864
|
Методы типа addEventListener, addChild, доступны только для классов наследников DisplayObject, каковыми являются Sprite, MovieClip. Вот Вам и нужно унаследовать класс, от одного из перечисленных.
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 9
|
Цитата:
Проблема решена! |
|
|||||
|
На счет addEventListener уже сказали, скажу еще по поводу addChild. Так вот, у DisplayObject нет метода addChild. Он есть у DisplayObjectContainer.
|
|
|||||
|
Akopalipsis я вас немного поправлю: метод addEventListener доступен для наследников EventDispatcher, а не только DisplayObject.
|
|
|||||
|
Тогда уж и я добавлю, если вы унаследуетесь от DisplayObjectContainer, то ничего у вас работать не будет, это так сказать "абстрактные" классы.
Добавлено через 2 минуты Хотя тут никто от них и не наследуется. Но думаю, может возникнуть попытка создать свой "чистый" класс наследуясь лишь только от DO. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|