import mx.events.CloseEvent;
import mx.controls.Alert;
//Alert.show(content,title,flags,parent,closeHandle,iconClass,defaultButtonFlag);
//Content:提示框内容
//title:提示框标题
//flags:指定出现的按钮:
//0——OK,1——Yes,2——No,3——Yes、No按钮组,4——Ok,5——OK、Yes按钮组,6——OK、No按钮组,7——OK、Yes、No按钮组
//8——Cancel,9——Yes、Cancel按钮组,10——No、Cancel按钮组,11——Yes、No、Cancel,12——No、Cancel按钮组
//13——No、Yes、Cancel,14——OK、No、Cancel按钮组,15——Ok、No、Yes、Cancel按钮组
//注:到16以后又回到0开始,即16=0,17=1等等;同时可以通过逻辑符号“|”随意组合,组合后默认排序,与你自定义顺序无关,eg:1|2|8 显示为Yes、No、Cancel按钮组。
//parent:对话框居中的参照对象,一般指定this,即当前窗口。
//closeHandle:
//iconClass:给对话框指定图标;
//defaultButtonFlag:指定默认被选中的按钮,当按下回车相当于按钮点击事件触发。
//flags,指定出现的按钮,Yes、NO;
private function clickHandler(event:Event):void
{
Alert.show('Do You Want To Save Your Message?','Confirm Kuang',3,this,alertClickHandler);
}
//被选按钮的事件处理方法;
private function alertClickHandler(event:CloseEvent):void
{
if(event.detail==Alert.YES)
{
status.text="You Select Yes";
}
else if(event.detail==Alert.NO)
{
status.text="You Select No";
}
else
{
status.text='You Select Cancel';
}
}
private function changeHandler(event:Event):void
{
//改变默认的可选按钮的标签和宽度;
//Alert.buttonWidth=100;
//Alert.yesLabel="Red";
//Alert.noLabel="Blue";
//Alert.cancelLabel="Green";
Alert.show('Select a Color:','Color Selection',2|1|8,this,alertClickHandler);
}