簡體   English   中英

非活動本機 Window 上的 Flex Air RollOver

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM