从它的声音中,您想根据单击警报上的哪个按钮做出反应?
如果是这种情况,请使用Alert 类中的内置关闭处理程序。
Alert 类有一个静态方法 show,具有以下签名:
public static function show(text:String = "", title:String = "", flags:uint = 0x4, parent:Sprite = null, closeHandler:Function = null, iconClass:Class = null, defaultButtonFlag:uint = 0x4, moduleFactory:IFlexModuleFactory = null):Alert
flags
通过在参数中使用管道运算符添加两个标志
Alert.OK || Alert.CANCEL
然后在closeHandler
参数中添加关闭处理程序,您可以检查单击了哪个按钮并做出相应反应。
像这样的东西:
警报:
Alert.show("Alert Title","Would you like to proceed?",Alert.OK || Alert.CANCEL,this,onClose)
关闭功能:
private function onClose(event:CloseEvent)
{
if (eventObj.detail==Alert.OK)
{
//proceed
}
else
{
//cancel operation
}
}