actionscript-3 - 如何在 AS3 中检测 StaticText?

标签 actionscript-3

我的 Flash 项目中有 StaticText 字段,当鼠标悬停在它们上面时,我需要运行一些代码。所以我尝试了这段代码

  stage.addEventListener(MouseEvent.MOUSE_OVER, mouseRollOver);
  function mouseRollOver(event:MouseEvent):void {
  var tf:StaticText  = event.target as StaticText;
  if (tf){
  //my code
  }
}

但它不起作用。当我使用动态文本字段并在 var tf 中用 TextField 替换 StaticText 时,它工作正常。我还认为,如果我可以让鼠标检测的不是 StaticText 作为目标而是某种具有某些文本属性(例如“selectable”设置为 true)的对象,我就可以让这个东西与静态文本字段一起工作,但我不能不知道如何做到这一点。无论如何,我需要以某种方式将静态文本字段检测为目标。任何帮助,将不胜感激。
提前致谢

最佳答案

您最好的选择是将静态文本框放在影片剪辑中,然后根据它分配您的代码。静态文本框没有实例名称,并且无法操作。

关于actionscript-3 - 如何在 AS3 中检测 StaticText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15226432/

相关文章:

actionscript-3 - 防止 Flex 树掉落反馈

actionscript-3 - AS3幻灯片播放的音频

actionscript-3 - 将 AS2 swf 加载到 AS3 swf 时出现问题

android - 如何提高具有多个类的 AIR for Android 应用程序的加载速度/发布速度?

arrays - AS3 使默认数组工作 : function example(human:Array = ["heart" ,"skull"])?

apache-flex - 使 AS3/Flex 类可扩展但不能作为对象实例化?

android - 什么是 ActionScript 3?它是如何工作的?

apache-flex - Flex 中的 RemotingServices、WebServices 和 HTTP 之间的区别

actionscript-3 - 如何在 ActionScript 3.0 中更改屏幕背景颜色?

ios - StageWebViewBridge 加载包含的资源