![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: 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;" ) |
|
|||||
|
Цитата:
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
__________________
Гоночка |
|
|||||
|
Цитата:
![]() И вот такой код документ класса package { import flash.display.*; import flash.events.*; public class Doc extends MovieClip{; public function Doc(){ rBtn.addEventListener(MouseEvent.CLICK, btnClickHandler); pBtn.addEventListener(MouseEvent.CLICK, btnClickHandler); } public function btnClickHandler(evt:MouseEvent) { if (evt.target.name=='rBtn') rmc.revPlay(); if (evt.target.name=='pBtn') rmc.play(); } } } http://www.murmadillo.tut.su/m/rev.rar
__________________
Гоночка |
|
|||||
|
2СлаваRa - не правильно.
правильный путь подсказал GAIKER. еще возможно просто удалить эту строчку. но лучше сделать как сказал GAIKER
__________________
я могу стать всем, если только захочу |
|
|||||
|
Alex Lexcuk, вы бы сначала мой коммент прочитали, обдумали, а затем бы отвечали.
конечно такой путь возможен, но все-таки правильнее будет Цитата:
__________________
я могу стать всем, если только захочу |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Alex Lexcuk, надо создавать и отключать автоматическое создание.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|