2011-01-27 4 views
1

Что такое код ActionScript 3.0, чтобы сделать очень простую кнопку, которая приводит пользователя к следующему кадру? Если я правильно помню в ActionScript 2.0, это было: instance_name.onPress = function() { gotoAndStop (2) } Или что-то в этом роде. Однако это не относится к ActionScript 3.0. Так может кто-то, пожалуйста, дайте мне знать? Благодаря!Что такое код ActionScript 3.0 для создания простой кнопки?

+0

У кого-нибудь есть ответ ??? –

ответ

3

ActionScript 3 использует систему событий на основе, так, чтобы получать уведомления, когда пользователь щелкает DisplayObject, вы должны слушать за клик MouseEvent.

myDisplayObject.addEventListener(MouseEvent.CLICK, clickHandler); 
function clickHandler(event:MouseEvent):void { 
    event.target.gotoAndStop(2); 
} 
0
function eventResponse(evt:MouseEvent):void {gotoAndStop(2);} 

yourButton.addEventListener(MouseEvent.MOUSE_UP,eventResponse); 
1

ответов здесь имеют функцию Corret для функциональности, но есть опыт рассмотрения пользователя тоже, вы можете присвоить эти значения:

myDisplayObject.buttonMode = true //use the "hand" cursor on mouseover 
myDisplayObject.mouseChildren = false //stops the children of the button firing the event, helpful especially when having text lables etc. 
0

частная кнопка вара: Sprite = новый Sprite ();

 public function ButtonInteractivity() 
     button.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); 
     addChild(button); 
     } 

     private function mouseDownHandler(event:MouseEvent):void { 
     your code!! 
     } 
Смежные вопросы