[英]Flex Air RollOver on inactive Native Window
我在 Flex AIR 中有一個本機 Window。 假設 window 沒有焦點。 它是不活動的。 是否可以找出鼠標何時在這樣的 window 上? window 總是在前面。 我聽說可以通過檢查 ENTER FRAME 處理程序中的 stage.mouseX 來實現。 但也許有更優雅的解決方案?
我會考慮使用MouseEvent.MOUSE_OVER事件; 每當鼠標進入 window 時,我希望它會觸發。
我看到的唯一問題是 NaiveWindow class 沒有記錄鼠標事件。 因此,鼠標事件很可能必須從 NativeWindow 的其中一個子級分派。 您可以嘗試添加一個透明圖像作為背景,或類似的東西,並在該圖像上監聽事件。
不確定你有一個 NativeWindow 是什么意思,但如果你擴展了 spark.components.Window (這是你應該創建一個窗口的方式)並向它添加一個 MouseEvent.MOUSE_MOVE 偵聽器,那么只要鼠標在 window 上移動,無論 window 或應用程序本身是否具有焦點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.