首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在AS3中检测可选择的静态文本字段?

如何在AS3中检测可选择的静态文本字段?
EN

Stack Overflow用户
提问于 2013-03-06 01:19:26
回答 2查看 618关注 0票数 2

我在我的flash项目中有可选择的静态文本字段,我需要检测它们作为MOUSE_MOVE事件的目标。我知道检测StaticText类可能很困难,但是如果静态文本字段是selectable,它就会变成TextField类。动态文本,也是TextField类,很容易检测,但是当涉及到可选择的静态文本时,我就不能让它工作。当我试图在MOUSE_MOVE事件上跟踪event.target时,如果我将鼠标悬停在一个可选的静态文本字段上(如果它是一个动态文本字段,我得到的是object TextField),它不会跟踪任何东西。为什么属于同一个类的动态文本和可选静态文本的行为会如此不同?如何在MOUSE_MOVEMOUSE_OVER事件中检测可选的静态文本?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-06 02:21:00

为什么不能将其设置为动态的呢?静态和动态都扩展了TextField。但属性设置不同。在本例中,动态文本将mouseEnabled设置为true,而静态文本将其设置为false。而且一般不听mouseEvents的。

编辑:您可以在dynamic TextField -> htmlText中键入html文本

票数 3
EN

Stack Overflow用户

发布于 2013-03-06 02:19:35

正如您在StaticText类的引用中看到的:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/StaticText.html#eventSummary它不分派任何MouseEvent事件,因此不可能在静态文本字段上侦听MOUSE_MOVE事件。你能做的就是按照你上次问这个问题时提出的建议之一:How can I detect StaticText in AS3?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15230129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档