Отслеживайте положение мыши несколько раз в гибком приложении - PullRequest
2 голосов
/ 02 марта 2010

У меня есть контейнер Canvas с именем "cnvList", который содержит горизонтальный список другого компонента "hlist". Когда я наводю указатель мыши на «cnvList», он должен отображать текущую позицию мыши относительно контейнера cnvList. Я использовал cnvList.contentMouseX для этого. Но он должен многократно отслеживать положение мыши, даже если мышь не перемещена. Кто-нибудь может подсказать мне с кодом, как это можно сделать?

Ответы [ 2 ]

2 голосов
/ 02 марта 2010

Попробуйте использовать событие 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>
0 голосов
/ 02 марта 2010

В качестве альтернативы вы можете использовать «mouseMove» вместо «enterFrame», чтобы получить трассировку только при перемещении мыши. Вы также можете добавить прослушиватель событий в Application.application или даже саму сцену, чтобы получать уведомления о перемещении мыши в любом месте приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...