2013-02-28 91 views
1

我想创建一个我的第一个actionscript3s ...我想做一个动态文本框(dynText)写一个描述什么是hovered按钮(stopButton)。Actionscript3;使动态文本框显示文字,同时徘徊

当我将鼠标悬停在按钮上时,没有文字显示,也没有收到错误信息。为什么?

这是我的代码

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

而只是为了确保它不是文本字段故障:做一个动态文本字段我只是创建一个文本字段,并在选择“动态文本” dropodown?

我尝试过谷歌和阅读其他的答案,但我想我太小白了解...

+0

你有没有试过dynText.buttonMode = true; dynText.mouseChildren = false; – 2013-02-28 18:34:24

+0

您是否将孩子的文本框添加为小孩?像'addChild(dynText);'。可能是你没有看到它,因为它没有被添加。 – vikingmaster 2013-02-28 18:37:47

+0

不,我没有尝试过任何。我应该把它放在哪里?在代码的其余部分或...之前? – guldarmband 2013-02-28 18:42:42

回答

2

尝试改变这一行:

dynText.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler); 

这样:

stopButton.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler); 

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