我有一个名为“cnvList”的容器Canvas,它包含另一个组件水平列表“hlist”。当我将鼠标悬停在“cnvList”上时,它应显示相对于容器cnvList的当前鼠标位置。我已经使用了cnvList.contentMouseX。但即使没有移动鼠标,它也应该重复跟踪鼠标位置。任何人都可以建议我使用代码如何做到这一点?
答案 0 :(得分:2)
尝试在Canvas上使用Event.ENTER_FRAME
(enterFrame
)事件,如果有,请告诉我。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:Canvas id="cnvList" width="100%" height="100%"
enterFrame="trace(cnvList.contentMouseX)">
<mx:HBox id="hlist" width="100%" height="100%"/>
</mx:Canvas>
</mx:Application>
答案 1 :(得分:0)
或者,您只需在移动鼠标时尝试“mouseMove”而不是“enterFrame”来获取跟踪。您还可以向Application.application或甚至舞台本身添加事件侦听器,以便在将鼠标移动到应用程序的任何位置时获取通知。