2009-05-01 2 views

ответ

1

AS3 имеет изменения справедливый бит, если вы привыкли к "на (нажмите) "код кнопки.

Это идеальное видеоурок для вас: Getting Started with AS3 - Simple Buttons. Он объясняет основы кнопок в AS3 для людей, которые приходят из AS2. Это должно дать вам хороший обзор.

1
import flash.events.MouseEvent; 

...

buttonA.addEventListener(MouseEvent.CLICK, onPressPrev); 
buttonB.addEventListener(MouseEvent.CLICK, onPressNext); 

private function onPressPrev(e:MouseEvent=null):void{ 
    prevFrame(); 
} 
private function onPressNext(e:MouseEvent=null):void{ 
    nextFrame(); 
} 

private function prevFrame():void{ 
    gotoAndStop(currentFrame-1) 
} 
private function nextFrame():void{ 
    gotoAndStop(currentFrame+1) 
} 

надеюсь, что это помогает некоторым. похоже, вопрос уже ответил на новую структуру MouseEvent.

0

Кратчайший способ написания обработчика событий нажатия кнопок, как это

var btn:SimpleButton; 

btn.addEventListener(MouseEvent.CLICK,function(e:MouseEvent):void{ 
    //do your code for the click here 
    nextFrame(); 
}); 
1

// Я вижу, что вы делаете нон OOP так сделать это, поместите это на втором кадре. Измените его по своему вкусу. Удостоверьтесь, что у вас есть кнопка на всей временной шкале, без которой она отсутствует. Просто сдвиньте его с экрана, если у вас есть подростки.

import flash.display.MovieClip; 
import flash.events.MouseEvent; 

urlbutton.addEventListener(MouseEvent.CLICK, urlfunc); 
urlbutton.useHandCursor = true; 


function urlfunc(myEvent:MouseEvent){ 
    var request:URLRequest = new URLRequest("siteurl"); 
    navigateToURL(request, "_blank"); 
    } 

continuebutton.addEventListener(MouseEvent.CLICK, continuefunc); 
continuebutton.useHandCursor = true; 

function continuefunc(myEvent:MouseEvent){ 
    gotoAndPlay('playgame'); 
    } 
0

Для AS2, я пользуюсь этим кодом.

on(release){ 
    gotoAndStop(2); 
{ 

Для AS3

LIST.addEventListener(MouseEvent.CLICK, Button) 


function (Button)(evt:MouseEvent){ 
    gotoAndStop(2) 
} 

Так, где он говорит (Button), который является имя функции и имя кнопки.

Смежные вопросы