![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 11
|
Здравствуйте. Я начал изучать flash и вот пробую испытать кнопку SimpleButton. Я ее нарисовал в свойствах ее указал как "кнопка",назвал ее knop и поставил галочку на "экспорт в Action Script" . Написал код
package { import flash.events.MouseEvent; import flash.display.DisplayObject; import flash.display.MovieClip; import flash.display.SimpleButton; public class proba extends MovieClip { public function proba() { var knop:SimpleButton = new SimpleButton(); addEventListener(MouseEvent.MOUSE_DOWN, dis); } } public function dis(e:MouseEvent):void { trace("Привет!"); } } 1046: Type was not found or was not a compile-time constant: knop. подскажите пожалуйста, что я делаю неправильно ,как избавиться от ошибки. Последний раз редактировалось iNils; 23.10.2009 в 19:06. |
|
|||||
package { import flash.events.MouseEvent; import flash.display.DisplayObject; import flash.display.MovieClip; import flash.display.SimpleButton; public class Proba extends MovieClip { public var knop:SimpleButton; public function Proba() { knop.addEventListener(MouseEvent.MOUSE_DOWN, clickHandler); } public function clickHandler(e:MouseEvent):void { trace("Привет!"); } } }
__________________
я могу стать всем, если только захочу |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 11
|
Большое спасибо за подсказку. Учту ваши рекомендации. Вставил,ваш, исправленный код и теперь выскакивает ошибка
1151: A conflict exists with definition knop in namespace internal. (10 строчка где обьявляеться кнопка "public var knop:SimpleButton;" ) |
|
|||||
|
2СлаваRa - не правильно.
правильный путь подсказал GAIKER. еще возможно просто удалить эту строчку. но лучше сделать как сказал GAIKER
__________________
я могу стать всем, если только захочу |
|
|||||
|
Цитата:
package { import flash.events.MouseEvent; import flash.display.DisplayObject; import flash.display.MovieClip; import flash.display.SimpleButton; public class Proba extends MovieClip { //public var knop:SimpleButton;//не надо public function Proba() { knop.addEventListener(MouseEvent.MOUSE_DOWN, clickHandler); } public function clickHandler(e:MouseEvent):void { trace("Привет!"); } } } Есть примеры с кнопками http://www.murmadillo.tut.su/html/XML_MENU.rar http://www.murmadillo.tut.su/m/rev.rar http://www.murmadillo.tut.su/html/me...tton-href.html
__________________
Гоночка |
|
|||||
|
Alex Lexcuk, вы бы сначала мой коммент прочитали, обдумали, а затем бы отвечали.
конечно такой путь возможен, но все-таки правильнее будет Цитата:
__________________
я могу стать всем, если только захочу |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Alex Lexcuk, надо создавать и отключать автоматическое создание.
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 130
|
Почему
а не ? Без инициализации это же пустая переменная, методов вызвать нельзя и прочее. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|