FLEX Alert.show() 的用法
2011-06-16 10:41
656 查看
Alert 在包mx.controls中,继承自Panel。
它是一个弹出对话框,可能包含消息、标题、按钮(“确定”、“取消”、“是”和“否”的任意组合)和图标。Alert 控件是模式控件,这意味着在用户将其关闭之前,它将一直保留焦点。
将 mx.controls.Alert 类导入应用程序,然后调用 ActionScript 中的静态 show() 方法以显示 Alert 控件。不能在 MXML 中创建 Alert 控件。
在 Alert 控件中选择一个按钮或按下 Esc 键时,将关闭该控件。
如下为show() 方法的定义:
public static function show(text:String = "", title:String = "", flags:uint = 0x4, parent:Sprite = null, closeHandler:Function = null, iconClass:Class = null, defaultButtonFlag:uint = 0x4):Alert
弹出 Alert 控件的静态方法。在 Alert 控件中选择一个按钮或按下 Esc 键时,将关闭该控件。
参数说明:
text:String (default = "") — 在 Alert 控件中显示的文本字符串。此文本将在警告对话框中居中显示。
title:String (default = "") — 标题栏中显示的文本字符串。此文本左对齐。
flags:uint (default = 0x4) — Alert 控件中放置的按钮。有效值为 Alert.OK、Alert.CANCEL、Alert.YES 和 Alert.NO。默认值为 Alert.OK。使用按位 OR 运算符可显示多个按钮。例如,传递 (Alert.YES | Alert.NO) 显示“是”和“否”按钮。无论按怎样的顺序指定按钮,它们始终按照以下顺序从左到右显示:“确定”、“是”、“否”、“取消”。
以下是编号对应的按钮组合表,一共有16个数字编号(其实只有15种组合)。
1- Alert.YES
2- Alert.NO
3- Alert.YES | Alert.NO
4- Alert.OK
5- Alert.OK | Alert.YES
6- Alert.OK | Alert.NO
7- Alert.OK | Alert.YES | Alert.NO
8- Alert.CANCEL
9- Alert.YES | Alert.CANCEL
10- Alert.NO | Alert.CANCEL
11- Alert.YES | Alert.NO | Alert.CANCEL
12- Alert.OK | Alert.CANCEL
13- Alert.OK | Alert.YES | Alert.CANCEL
14- Alert.OK | Alert.NO | Alert.CANCEL
15- Alert.OK | Alert.YES | Alert.NO | Alert.CANCEL
16- Alert.OK (和4一样)
17开始返回到1重新按顺序循环………..而flags属性不填写的话一般默认值为Alert.OK,也就是4或16。
parent:Sprite (default = null) — Alert 控件在其上居中的对象。
closeHandler:Function (default = null) — 按下 Alert 控件上的任意按钮时将调用的事件处理函数。传递给此处理函数的事件对象是 CloseEvent 的一个实例;此对象的 detail 属性包含 Alert.OK、Alert.CANCEL、Alert.YES 或 Alert.NO 值。
iconClass:Class (default = null) — 位于 Alert 控件中文本左侧的图标的类。
defaultButtonFlag:uint (default = 0x4) — 指定默认按钮的位标志。您可以指定一个值,并且只能是 Alert.OK、Alert.CANCEL、Alert.YES 或 Alert.NO 中的一个值。默认值为 Alert.OK。按 Enter 键触发默认按钮,与单击此按钮的效果相同。按 Esc 键触发“取消”或“否”按钮,与选择相应按钮的效果相同。
返回: Alert — 对 Alert 控件的引用。
示例:
//响应删除事件
private function doDelete():void
{
Alert.yesLabel="确定";
Alert.noLabel="取消";
Alert.show("是否确定删除选中记录?","删除记录",3,this,deleteCallBack);
}
//具体执行删除操作
private function deleteCallBack(event:CloseEvent):void
{
if(event.detail == Alert.YES)
{
Alert.okLabel="确定";
Alert.show("删除成功!");
}
}
它是一个弹出对话框,可能包含消息、标题、按钮(“确定”、“取消”、“是”和“否”的任意组合)和图标。Alert 控件是模式控件,这意味着在用户将其关闭之前,它将一直保留焦点。
将 mx.controls.Alert 类导入应用程序,然后调用 ActionScript 中的静态 show() 方法以显示 Alert 控件。不能在 MXML 中创建 Alert 控件。
在 Alert 控件中选择一个按钮或按下 Esc 键时,将关闭该控件。
如下为show() 方法的定义:
public static function show(text:String = "", title:String = "", flags:uint = 0x4, parent:Sprite = null, closeHandler:Function = null, iconClass:Class = null, defaultButtonFlag:uint = 0x4):Alert
弹出 Alert 控件的静态方法。在 Alert 控件中选择一个按钮或按下 Esc 键时,将关闭该控件。
参数说明:
text:String (default = "") — 在 Alert 控件中显示的文本字符串。此文本将在警告对话框中居中显示。
title:String (default = "") — 标题栏中显示的文本字符串。此文本左对齐。
flags:uint (default = 0x4) — Alert 控件中放置的按钮。有效值为 Alert.OK、Alert.CANCEL、Alert.YES 和 Alert.NO。默认值为 Alert.OK。使用按位 OR 运算符可显示多个按钮。例如,传递 (Alert.YES | Alert.NO) 显示“是”和“否”按钮。无论按怎样的顺序指定按钮,它们始终按照以下顺序从左到右显示:“确定”、“是”、“否”、“取消”。
以下是编号对应的按钮组合表,一共有16个数字编号(其实只有15种组合)。
1- Alert.YES
2- Alert.NO
3- Alert.YES | Alert.NO
4- Alert.OK
5- Alert.OK | Alert.YES
6- Alert.OK | Alert.NO
7- Alert.OK | Alert.YES | Alert.NO
8- Alert.CANCEL
9- Alert.YES | Alert.CANCEL
10- Alert.NO | Alert.CANCEL
11- Alert.YES | Alert.NO | Alert.CANCEL
12- Alert.OK | Alert.CANCEL
13- Alert.OK | Alert.YES | Alert.CANCEL
14- Alert.OK | Alert.NO | Alert.CANCEL
15- Alert.OK | Alert.YES | Alert.NO | Alert.CANCEL
16- Alert.OK (和4一样)
17开始返回到1重新按顺序循环………..而flags属性不填写的话一般默认值为Alert.OK,也就是4或16。
parent:Sprite (default = null) — Alert 控件在其上居中的对象。
closeHandler:Function (default = null) — 按下 Alert 控件上的任意按钮时将调用的事件处理函数。传递给此处理函数的事件对象是 CloseEvent 的一个实例;此对象的 detail 属性包含 Alert.OK、Alert.CANCEL、Alert.YES 或 Alert.NO 值。
iconClass:Class (default = null) — 位于 Alert 控件中文本左侧的图标的类。
defaultButtonFlag:uint (default = 0x4) — 指定默认按钮的位标志。您可以指定一个值,并且只能是 Alert.OK、Alert.CANCEL、Alert.YES 或 Alert.NO 中的一个值。默认值为 Alert.OK。按 Enter 键触发默认按钮,与单击此按钮的效果相同。按 Esc 键触发“取消”或“否”按钮,与选择相应按钮的效果相同。
返回: Alert — 对 Alert 控件的引用。
示例:
//响应删除事件
private function doDelete():void
{
Alert.yesLabel="确定";
Alert.noLabel="取消";
Alert.show("是否确定删除选中记录?","删除记录",3,this,deleteCallBack);
}
//具体执行删除操作
private function deleteCallBack(event:CloseEvent):void
{
if(event.detail == Alert.YES)
{
Alert.okLabel="确定";
Alert.show("删除成功!");
}
}
相关文章推荐
- FLEX alert.show() flag 详细值
- flex Alert.show()方法的详解
- Flex Alert.show() 返回值
- Flex中用Alert.show()来显示对话框(Alert)的例子
- Flex中解决使用TabNavigator控件不能显示Alert.Show()窗体的方法
- Flex- Alert.show()的Flags参数
- flex的dropdownlist在alert .show之后无法关闭下拉框的解决办法
- Flex Alert.show()
- FLEX alert.show() flag 详细值
- FLex 4.0 Module里面Alert.show();出错问题
- 解决 FLex 4.0 Module里面Alert.show();出错问题
- FLex 4.0 Module里面Alert.show();出错问题
- Flex Alert.show()方法的详解
- Flex Alert.show()方法的详解
- Flex- Alert.show()的Flags参数
- FLEX3 Alert.show()属性---flags用法补遗
- FLEX alert.show() flag 详细值
- Flex Alert show添加事件
- NSHelper.showAlertTitle的两种用法 swift
- C# MessageBox.Show 用法