【问题标题】:Actionscript3; make a dynamic text box show text while hovered动作脚本 3;使动态文本框在悬停时显示文本
【发布时间】:2013-02-15 01:48:58
【问题描述】:

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

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

这是我的代码

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

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

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

【问题讨论】:

  • 你试过 dynText.buttonMode = true; dynText.mouseChildren = false;
  • 您小时候添加过文本字段吗?喜欢addChild(dynText);。可能你没有看到它,因为它没有被添加。
  • 不,我没有尝试过。我应该把它放在哪里?在其余代码之前还是...?
  • @Jari 尝试将 addChild(dynText);在其余代码之前,但没有区别。
  • @The_asMan 我不知道把你推荐的代码放在哪里?

标签: actionscript-3 actionscript mouseover dynamic-text


【解决方案1】:

尝试更改此行:

dynText.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);

到这里:

stopButton.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2019-03-04
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多