ActionScript 2.0按钮onclick无法正常工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 2.0按钮onclick无法正常工作相关的知识,希望对你有一定的参考价值。

这看起来很简单,但我是AS 2.0的新手,我有一个关于按钮点击事件的问题。

所以我创建了一个符号 - >按钮然后设计了按钮。我把它放在舞台上,右键单击它,然后打开操作选项卡。

我在这里输入了这段代码:

_root.onMouseDown=function(){
    trace('button clicked');
}

然后我播放电影(ctrl + enter),但是当我点击按钮时,跟踪功能没有执行(根本没有输出)并且没有错误。

由于某些原因,我不能使用AS 3.0 .... THX任何帮助...

答案

你说你把代码放在按钮上但你引用了事件的_root,除非那是按钮的实例名称?

如果我可以建议,您可能会发现它更容易找到代码更易于管理,因为开发过程(更不用说更容易查找和调试)将代码放在时间轴上而不是像按钮这样的实例,我通常使用一个层和称之为'脚本'。我建议给按钮一个实例名称,例如'myButton',然后将代码放在时间轴上,而不是这样

myButton.onMousedown=function(){
    trace("button clicked");
}

我还建议您不要使用onMouseDown事件而是使用onClick之类的东西。

希望这有帮助,彼得

另一答案

如果要将代码放在按钮上,则应使用onClipEvent函数:

onClipEvent (release){
     trace ('button clicked');
}

但我仍然建议您将代码放在与上述帖子相同的框架中。帮助您跟踪所有代码。

以上是关于ActionScript 2.0按钮onclick无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

按钮循环actionscript 2.0

ActionScript 2.0 - 数值效果结尾

Actionscript 2.0 if 和 else 功能不起作用?

ActionScript 2.0 和 ActionScript 3.0 有啥区别

ActionScript 2.0 和 swc

在 ActionScript 2.0 中轻松拖放