Цитата:
Сообщение от amigomos
Большое спасибо за подсказку. Учту ваши рекомендации. Вставил,ваш, исправленный код и теперь выскакивает ошибка
1151: A conflict exists with definition knop in namespace internal.
(10 строчка где обьявляеться кнопка "public var knop:SimpleButton;" )
|
Вы указали нарисованной кнопке инстанс имя knop и вы же ее создаете public var knop, естественно будет конфликт, ее создавать не надо, ее надо уже использовать.

Код AS3:
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