簡體   English   中英

Flex-Air本機窗口closeHandler無法正常工作?

[英]Flex - Air native window closeHandler does not work?

在我的Flex(Flash Builder 4)Air應用程序中,我有一個火花窗口,並將close =“”事件處理程序(也嘗試過'closesing'事件)設置為一種彈出警報的方法,以確認他們是否要關閉窗戶。

在我正常的基於瀏覽器的應用程序中,它作為TitleWindow可以正常工作,但是現在它是帶有本機火花窗口的Air應用程序,因此無法正常工作。 我從未看到過警報對話框,並且如果我調試跟蹤,它實際上會進入我的關閉處理程序方法,但是從視覺上我可以看到窗口已經從屏幕上消失了。

在AIR應用程序中,當他們單擊“ x”關閉窗口時,如何添加一個確認對話框?

從文檔中看來,關閉將是完成該任務的一種方法,復制自以下文檔:

閉幕活動
事件對象類型:flash.events.Event屬性Event.type = flash.events.Event.CLOSING運行時版本:AIR 1.0在即將關閉窗口之前,由此NativeWindow對象調度。 可以取消此事件以防止關閉窗口。

Event.CLOSING常量定義關閉事件對象的type屬性的值。 此事件具有以下屬性:

屬性值冒泡false可取消true; 取消此事件對象將停止關閉操作。 currentTarget正在使用事件偵聽器主動處理Event對象的對象。 target要關閉其連接的對象。

摘自: http : //help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/display/NativeWindow.html#event : closing

它說關閉確實在關閉窗口之后發生,但是關閉應該在關閉窗口之前,並且可以取消以停止關閉窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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