你需要先導入Alert類: import mx.controls.Alert;
然后在想要彈出警告的時候使用:
Alert.show(“你確定要退出系統嗎?”,“確認”,Alert.YES|Alert.NO,null,logout)
參數說明:第一個參數是要顯示的文本,第二個參數是窗口的標題,這兩個參數是最經常用的。第三個參數是按鈕,默認是兩個:YEW 和 NO,當然你也可以自定義,比如Alert.CANCEL,第四個參數是父窗口,默認為null。第五個參數是窗口關閉后調用的函數名,如果你想要在點擊確定之后觸發什么事件,就需要定義這個參數。這里我要調用logout,請注意,不要在這里寫logout()。(沒有括號)logout 函數如下:
private function logout(event:CloseEvent):void
{
if(event.detail == Alert.YES)
{
// 具體操作
}
}
因為這個函數是觸發的,所以參數是一個CloseEvent 。“event.detail == Alert.YES” 這行代碼判斷點擊的是不是確定按鈕。CloseEvent 中的 detail 屬性專門判斷點擊了哪個按鈕,這樣就可以用戶的點擊控制代碼。