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 if 和 else 功能不起作用?