点击时遇到事件问题

时间:2012-09-11 22:27:37

标签: actionscript-3 flash

我有一个名为“instructionButton”的按钮实例,我正在尝试跟踪“Clicked”。点击它作为测试时的输出,但到目前为止我还没有成功。有什么我想念的吗?

我正在使用Flash Pro 6中的代码

import flash.events.MouseEvent;

var clickedVar:String = "Clicked.";
var runVar:String = "mice running...";


trace(runVar);

function instructionOpen(event:MouseEvent):void
{
    trace(clickedVar);
    gotoAndPlay(255);
}

instructionsButton.addEventListener (MouseEvent.CLICK, instructionOpen);

当然,如果有一种更简单的方法可以解决这个问题,那么所有知识都会有所帮助。

3 个答案:

答案 0 :(得分:1)

  1. 在按钮的属性窗口中提供或不提供检查实例名称(单击按钮并转到菜单'Window-> Properties'以打开属性窗口)

  2. 按钮的属性窗口中提到了什么名称,应该在动作脚本编码中使用相同的实例名称。确保脚本(代码)和属性窗口实例名称的拼写。

答案 1 :(得分:0)

我真的没有看到你的按钮代码有什么问题,但这里是我在AS3中的方式,它可能会有所帮助:)在事件监听器中创建一个简单的函数,我使用stopPropgation来阻止我的按钮点击任何东西可能在flash文件下面。 (假设你有两个按钮在一起,你会点击两个按钮而不是一个)

instructionsButton.addEventListener(MouseEvent.CLICK, function(e){
    e.stopPropagation();
    trace("Clicked.");
    gotoAndPlay(255);
    });

这是一个按钮,如果你需要说十五,请告诉我,因为我有一个代码示例我会给你,我用来创建一个无限数量的按钮和事件列表使用开关/案例这是一个巨大的帮助对我来说:)。

答案 2 :(得分:0)

唯一不起作用的方法是,如果你没有达到这个框架。

尝试在第一帧添加此代码并告诉我这是否有帮助。