1

我正在尝试创建我的第一个 actionscript3s...我想制作一个动态文本框 (dynText) 来描述悬停按钮 (stopButton) 的作用。

当我悬停按钮时没有显示任何文字,也没有收到错误消息。为什么?

这是我的代码

dynText.addEventListener( MouseEvent.MOUSE_OVER, myInfoHandler )
function myInfoHandler( event ){
    if(event.target.name == "stopButton"){
    dynText.text = "Stop animation!";
    }
}

只是为了确保不是文本字段错误:要制作动态文本字段,我是否只需创建一个文本字段并在下拉列表中选择“动态文本”?

我也尝试过谷歌并阅读其他答案,但我想我太菜鸟了,无法理解......

4

1 回答 1

2

尝试更改此行:

dynText.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);

对此:

stopButton.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);

您希望在鼠标悬停时触发侦听器,而不是文本字段,因此您需要将侦听器添加到按钮本身。

于 2013-02-28T21:33:50.130 回答