我正在尝试创建我的第一个actionscript3s ...我想创建一个动态文本框(dynText)写一个悬停按钮(stopButton)的功能描述。
当我悬停按钮时没有显示任何文字,我没有收到任何错误消息。为什么呢?
这是我的代码
dynText.addEventListener( MouseEvent.MOUSE_OVER, myInfoHandler )
function myInfoHandler( event ){
if(event.target.name == "stopButton"){
dynText.text = "Stop animation!";
}
}
只是为了确保文本字段不是错误的:要创建一个动态文本字段,我只需创建一个文本字段并在dropodown中选择“动态文本”吗?
我已经尝试了谷歌并阅读其他答案,但我想我太过于理解了... ...
答案 0 :(得分:2)
尝试更改此行:
dynText.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);
到此:
stopButton.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);
您希望侦听器在按钮被鼠标悬停时触发,而不是文本字段,因此您需要将侦听器添加到按钮本身。