ищу команды кнопок для Actionscript 3.0 - PullRequest
0 голосов
/ 29 апреля 2011

Я новичок в ActionScript 3.0 и в настоящее время делаю флэш-презентацию. Это все завершено, за исключением кнопок, я не знаю, как использовать ActionScript 3.0. У меня много кнопок, но все, что мне нужно, это команды, чтобы кнопка (при нажатии) переходила в другую сцену, а также воспроизводила сцену, на которой она находится.

Спасибо

Ответы [ 2 ]

3 голосов
/ 29 апреля 2011

Если у вас есть кнопка на сцене, скажем, с именем button0, то:

button0.addEventListener("click", button0Clicked);

function button0Clicked(evt:*):void
{
     //do whatever you want to do here
}

Есть и другие события, просто измените щелчок на mouseDown, mouseUp, doubleClickmouseOver 1009 *Я думаю, что эти типы говорят сами за себя.

Если вы используете двойной клик, вы должны установить doubleClickEnabled на true:

button0.doubleClickEnabled = true;

Также очень полезно знать:

button0.buttonMode = true;
button0.useHandCursor = true;

Если button0 - это не экземпляр Button, а экземпляр MovieClip, и вы хотите, чтобы мышь превратилась в «руку», когда мышь находится над кнопкой.

Надеюсь, это поможет вам получитьближе к вашей цели.

0 голосов
/ 23 мая 2017
 import flash.events.MouseEvent;
 //use stop in the begin to avoid the repeat frames again
 stop();

//here i have play button is play_mc if it click then it goes to the 
 function GameStart

mc.play_mc.addEventListener(MouseEvent.CLICK, GameStart);
mc.play_mc.useHandCursor = true;
mc.play_mc.buttonMode = true;

function GameStart(event:MouseEvent):void
{
 //gotoAndPlay by using to go to the frame Gameplay is the frame name it 
   goes to that frame

   gotoAndPlay("GamePlay");
}

Если вы хотите узнать больше, идите сюда и изучите http://www.adobe.com/devnet/flash/articles/accessible_animated_preso.html

...