Показать сообщение отдельно
Старый 27.09.2010, 18:24
Andriy вне форума Посмотреть профиль Отправить личное сообщение для Andriy Найти все сообщения от Andriy
  № 1  
Ответить с цитированием
Andriy

Регистрация: Sep 2010
Сообщений: 8
По умолчанию Как обратиться к символу из самого символа?

Создал символ, разместил его на сцене, присвоил имя (but_1) и поставл галочку экспорта для АС. При попытке запустить среда (CS5) виснет! В самом символе написан код (задачка - анимированная кнопка, необходимо ее анимацию запускать\останавливать из самой себя):
Код AS3:
import flash.display.MovieClip;
 
var t:Boolean; 
 
var but:MovieClip = new but_1; // < вот этот момент, подскажите
 
but.buttonMode=true; 
 
//далее идёт блок объявления слушателей для событий
 
    but.addEventListener(MouseEvent.MOUSE_OVER, rollover);
	but.addEventListener(MouseEvent.MOUSE_OUT, rollout);
	but.addEventListener(Event.ENTER_FRAME, enter_);
	but.addEventListener(MouseEvent.MOUSE_DOWN, click_);
 
	function click_(e:MouseEvent):void
	{
	//сюда пишем что будет происходить по клику 
	//trace("click");
	}
 
	function rollover(e:MouseEvent):void
	{
	t=true;
	}
 
	function rollout(e:MouseEvent):void
	{
	t=false;
	}
 
	function enter_(e:Event):void
{
	if (t == true){
	e.target.nextFrame();
	}
	else{e.target.prevFrame();}
}