Adobe CC Flash AS3单击标签



我最近从adobecs6切换到adobecc,在新的adobecc Flash中,它不再支持动作脚本2。我需要创建一个AS3,点击标签。你知道有通用的AS3点击标签代码吗?我用谷歌搜索了一下,但发现了一些不可靠的结果。

我假设你的意思是你想让一个按钮对点击做出反应?如果是这样,您只需创建一个按钮对象,然后为该按钮添加一个侦听器,您可以选择1)想要侦听的事件,在本例中为单击,以及2)在事件触发时希望执行的代码,在大多数情况下,这是一个函数调用。

例如,以下代码被放置在.FLA的第一帧上:

import flash.events.MouseEvent;
var myButton:SimpleButton = new SimpleButton();
var myButtonSprite:Sprite = new Sprite();
myButtonSprite.graphics.lineStyle(1, 0x555555);
myButtonSprite.graphics.beginFill(0xff000,1);
myButtonSprite.graphics.drawRect(0,0,200,30);
myButtonSprite.graphics.endFill();
myButton.overState = myButton.downState = myButton.upState = myButton.hitTestState = myButtonSprite;
myButton.addEventListener(MouseEvent.CLICK,buttonClickHandler);
addChild(myButton);
function buttonClickHandler(e:MouseEvent):void {
    trace("YAY! My Button was clicked!");   
}

为了给它应得的信用,您在上面看到的动态创建按钮的代码在这里展示:创建一个只有代码AS3的按钮

如果你已经在你的舞台上有一个按钮,你想要连接一个点击事件,你只需要给按钮一个实例名,然后在代码中使用该实例名。在下面的例子中,舞台上按钮的实例名是myButton:

myButton.addEventListener(MouseEvent.CLICK,buttonClickHandler);
function buttonClickHandler(e:MouseEvent):void {
    trace("YAY! My Button was clicked!");   
}

最新更新