文章关键字:|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等等
//你可以通过逻辑符合"|"随意组合,组合后默认排列,与你自定义的顺序无关。如:1|2|8显示是为:YES按钮,NO按钮,Cancel按钮
parent:对话框居中的参照对象。一般指定this,即当前窗口。
iconClass:给对话框指定图标。
defaultButtonFlag:指定默认被选中的按钮。当按下回车相当于该按钮的点击事件出发。
【官方源码】
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Alert control. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.CloseEvent;
// Event handler function uses a static method to show
// a pop-up window with the title, message, and requested buttons.
private function clickHandler(event:Event):void {
Alert.show("Do you want to save your changes?", "Save Changes",3, this, alertClickHandler);
}
// Event handler function for displaying the selected Alert button.
private function alertClickHandler(event:CloseEvent):void {
if (event.detail==Alert.YES)
status.text="You answered Yes";
else
status.text="You answered No";
}
// Event handler function changes the default Button labels and sets the
// Button widths. If you later use an Alert with the default Buttons,
// you must reset these values.
private function secondClickHandler(event:Event):void {
Alert.buttonWidth = 100;
Alert.yesLabel = "Magenta";
Alert.noLabel = "Blue";
Alert.cancelLabel = "Green";
Alert.show("Select a color:","Color Selection",1|2|8,this);
// Set the labels back to normal:
Alert.yesLabel = "Yes";
Alert.noLabel = "No";
}
]]>
</mx:Script>
<mx:Panel title="Alert Control Example" width="75%" horizontalAlign="center" paddingTop="10">
<mx:Text width="100%" color="blue" textAlign="center"
text="Click the button below to display a simple Alert window."/>
<mx:Button label="Click Me" click="Alert.show('Hello World!', 'Message');"/>
<mx:Text width="100%" color="blue" textAlign="center"
text="Click the button below to display an Alert window and capture the button pressed by the user."/>
<mx:Button label="Click Me" click="clickHandler(event);"/>
<mx:Label id="status" fontWeight="bold"/>
<mx:Text width="100%" color="blue" textAlign="center"
text="Click the button below to display an Alert window that uses custom Button labels."/>
<mx:Button label="Click Me" click="secondClickHandler(event);"/>
</mx:Panel>
</mx:Application>
原文地址:http://www.evget.com/zh-CN/Info/ReadInfo.aspx?id=9193
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等等
//你可以通过逻辑符合"|"随意组合,组合后默认排列,与你自定义的顺序无关。如:1|2|8显示是为:YES按钮,NO按钮,Cancel按钮
parent:对话框居中的参照对象。一般指定this,即当前窗口。
iconClass:给对话框指定图标。
defaultButtonFlag:指定默认被选中的按钮。当按下回车相当于该按钮的点击事件出发。
【官方源码】
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Alert control. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.CloseEvent;
// Event handler function uses a static method to show
// a pop-up window with the title, message, and requested buttons.
private function clickHandler(event:Event):void {
Alert.show("Do you want to save your changes?", "Save Changes",3, this, alertClickHandler);
}
// Event handler function for displaying the selected Alert button.
private function alertClickHandler(event:CloseEvent):void {
if (event.detail==Alert.YES)
status.text="You answered Yes";
else
status.text="You answered No";
}
// Event handler function changes the default Button labels and sets the
// Button widths. If you later use an Alert with the default Buttons,
// you must reset these values.
private function secondClickHandler(event:Event):void {
Alert.buttonWidth = 100;
Alert.yesLabel = "Magenta";
Alert.noLabel = "Blue";
Alert.cancelLabel = "Green";
Alert.show("Select a color:","Color Selection",1|2|8,this);
// Set the labels back to normal:
Alert.yesLabel = "Yes";
Alert.noLabel = "No";
}
]]>
</mx:Script>
<mx:Panel title="Alert Control Example" width="75%" horizontalAlign="center" paddingTop="10">
<mx:Text width="100%" color="blue" textAlign="center"
text="Click the button below to display a simple Alert window."/>
<mx:Button label="Click Me" click="Alert.show('Hello World!', 'Message');"/>
<mx:Text width="100%" color="blue" textAlign="center"
text="Click the button below to display an Alert window and capture the button pressed by the user."/>
<mx:Button label="Click Me" click="clickHandler(event);"/>
<mx:Label id="status" fontWeight="bold"/>
<mx:Text width="100%" color="blue" textAlign="center"
text="Click the button below to display an Alert window that uses custom Button labels."/>
<mx:Button label="Click Me" click="secondClickHandler(event);"/>
</mx:Panel>
</mx:Application>
原文地址:http://www.evget.com/zh-CN/Info/ReadInfo.aspx?id=9193