Actionscript 3 AdobeCFlashAS3点击标签

Actionscript 3 AdobeCFlashAS3点击标签,actionscript-3,Actionscript 3,我最近从AdobeCS6切换到AdobeC。在新的Adobe CC Flash中,它不再支持动作脚本2。我需要创建一个AS3,单击标记。您知道有没有通用的AS3 clickTag代码?我用谷歌搜索了一下,但发现了一些不可靠的结果 我想你是说你想让一个按钮对点击做出反应?如果是这样的话,您只需创建一个button对象,然后为该按钮添加一个侦听器,在这里您可以选择1要侦听的事件(在本例中为单击),以及2要在触发该事件时执行的代码,在大多数情况下,这是一个函数调用 例如,在.FLA的第一帧上放置了以下

我最近从AdobeCS6切换到AdobeC。在新的Adobe CC Flash中,它不再支持动作脚本2。我需要创建一个AS3,单击标记。您知道有没有通用的AS3 clickTag代码?我用谷歌搜索了一下,但发现了一些不可靠的结果

我想你是说你想让一个按钮对点击做出反应?如果是这样的话,您只需创建一个button对象,然后为该按钮添加一个侦听器,在这里您可以选择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!");   
}
为了在到期时给予奖励,您在上面看到的动态创建按钮的代码如下所示:

如果你已经在你的舞台上有一个按钮,你想用点击事件连接起来,你只需要给这个按钮一个实例名,然后在代码中使用这个实例名。在以下示例中,阶段上按钮的实例名称为myButton:

myButton.addEventListener(MouseEvent.CLICK,buttonClickHandler);

function buttonClickHandler(e:MouseEvent):void {
    trace("YAY! My Button was clicked!");   
}