AS2按钮到AS3

时间:2009-05-01 18:11:17

标签: actionscript-3 actionscript-2 button

如何将这些AS2按钮转换为AS3?

on (press) {
    nextFrame();
}
on (press) {
    prevFrame();
}

6 个答案:

答案 0 :(得分:6)

import flash.events.MouseEvent;

this.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);

public function mouseDownHandler(event:MouseEvent):void{
    nextFrame();
}

但您可能还应该阅读此内容以了解事件模型的变化:

http://www.flashvalley.com/fv_tutorials/mouse_events_in_actionscript_3.0/

答案 1 :(得分:1)

如果您习惯于“开(按)”按钮代码,AS3会发生一些变化。

这是一个完美的视频教程:Getting Started with AS3 - Simple Buttons。 它解释了AS3中来自AS2的人们的按钮基础知识。这应该给你一个很好的概述。

答案 2 :(得分: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结构。

答案 3 :(得分: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');
    } 

答案 4 :(得分:0)

编写按钮事件处理程序的最短方式就是这样

var btn:SimpleButton;

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

答案 5 :(得分:0)

对于AS2,我一直在使用此代码。

on(release){
    gotoAndStop(2);
{

对于AS3

LIST.addEventListener(MouseEvent.CLICK, Button)


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

所以它说的是(按钮),它是函数的名称和按钮名称。