Alert.show()里面有多个属性,其中排在第三是flags,这个属性作用是在弹出的Alert提示框里面显示那一个或多个按钮,文档和书籍一般只写该属性可以自由组合 Alert.OK, Alert.CANCEL ,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。
例子:
//响应删除事件
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("删除成功!");
}
}
var confirmHandler: Function = function(dlg_obj: Object){
if(dlg_obj.detail == Alert.YES){
var delEvent: DelBaseDataEvent = new DelBaseDataEvent();
delEvent.dataid = data.dataid;
CairngormEventDispatcher.getInstance().dispatchEvent(delEvent);
}
}
var confirmDlg: Object = Alert.show("确认删除吗?", "确认", Alert.YES|Alert.NO, null, confirmHandler, null, Alert.YES);
分享到:
相关推荐
在这个简单的例子中,我们创建了一个新的Alert组件,设置了标题,添加了一个Label和一个按钮,点击按钮时关闭Alert。 7. **测试和集成**: - 在实际项目中,测试自定义Alert的正确性和性能是非常重要的。确保在...
在Flex开发中,Alert控件是一种常用的用户交互组件,它用于显示简单的消息或者询问用户一些简单的问题。Alert控件在程序执行过程中通常是异步的,这意味着我们无法直接通过代码来控制它的显示和关闭。因此,有时我们...
本篇我们将聚焦于Flex中的Alert控件,它是Flex UI组件库中的一种常用组件,用于展示警告、确认或信息消息。 Alert控件在Flex中扮演着通知用户的重要角色。它通常以弹出对话框的形式出现,包含一个标题、一条消息和...
本教程将重点讲解Flex4中的Alert控件及其使用方法。 Alert控件是Flex中一种常见的对话框,用于向用户显示警告或确认信息。在Flex4中,Alert控件提供了一种简洁的方式,通过它可以弹出包含消息、标题和可选按钮的...
### Flex组件介绍与详解 Flex是一种用于开发交互式应用程序的开源框架,由Adobe Systems创建,主要应用于Adobe Flash Player和Adobe AIR。Flex提供了丰富的用户界面组件库,这些组件可以帮助开发者快速构建高质量的...
" click="alert('Hello, World!')"/> ``` 这里`click`属性指定了按钮被点击时执行的ActionScript函数。 ##### 2. 类和组件 Flex中的每一个UI组件都对应于一个ActionScript类。例如,`<mx:Button>`对应于`mx....
在Flex开发中,有时我们需要创建特定类型的用户交互界面,例如Alert对话框,它通常用于向用户提供简短的信息或确认操作。然而,默认情况下,Alert对话框是可拖动的,这在某些场景下可能不符合需求。本篇文章将深入...
下面将详细介绍Flex自定义事件的相关知识点。 #### 1. 自定义事件的意义 在Flex应用中,事件是一种对象,表示应用程序或用户界面中的某些行为或状态变化。默认情况下,Flex提供了许多内置事件类型,如`MouseEvent....
无论是从Flex调用JavaScript还是从JavaScript调用Flex,都可以通过简单的API调用来实现,极大地扩展了Flex应用的功能范围。 此外,在实际开发过程中,还需要注意不同浏览器环境下的兼容性问题以及安全性问题,确保...
通过以上介绍,我们可以看到,在Flex中定制弹出对话框是一个相对灵活的过程。开发者可以根据项目需求,通过调整`Alert`类的相关属性和方法来实现多样化的用户交互体验。这些定制化操作不仅限于语言环境的选择,还...
### FLEX从浅入深简单教程 #### 一、Flex基本概述 Flex是Adobe公司推出的一种强大工具和技术集合,主要用于开发和部署可升级的富互联网应用程序(Rich Internet Applications, RIA)。通过Flex,开发人员可以利用...
本文将引导初学者通过简单的步骤创建第一个Flex应用——经典的"Hello, World"。 1. **启动Flex Builder** 首先,你需要安装并运行Adobe Flex Builder。这是一个集成开发环境(IDE),提供了图形化工具来帮助你构建...
### FLEX _HTTPService 组件介绍 _HTTPService是Flex框架中用于处理HTTP请求的核心组件之一。它支持GET、POST等多种HTTP方法,并能够方便地处理XML、JSON等数据格式。在Flex应用中,_HTTPService通常用于与后端...
import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.collections.ArrayCollection; import mx.rpc.events.ResultEvent; [Bindable] private var slides:ArrayCollection ...
一个简单的MXML文件示例如下所示: ```xml <!-- 在这里添加程序代码 --> ``` ### MXML与ActionScript简要说明 - **MXML中的注释**:采用`<!-- 注释 -->`的形式。 - **ActionScript中的注释**: - 单行注释:`...
本文将详细介绍如何使用Flex与Ajax进行交互以及如何实现Flex与JavaScript之间的通信。 #### 二、Flex-AjaxBridge技术概述 Flex-AjaxBridge技术是一种用于在Flex应用和基于JavaScript的Ajax应用之间进行通信的技术...
本文将深入探讨Flex事件机制的基础概念、事件注册通道、事件触发方式、事件分发机制等关键知识点,并尝试以简单明了的方式进行解释。 #### 二、事件机制简介 ##### 1. 什么是事件机制? 事件机制是Flex中非常核心...
`Alert`标签在Flex中通常用于显示简单的警告或确认对话框,与我们讨论的弹出新窗体不同。然而,如果你希望在新`Application`窗体中显示`Alert`,可以在新窗体的代码中使用`Alert.show`方法。 在提供的压缩包文件`...
- 支持事件驱动模型,使得编写响应用户输入的应用程序更为简单。 - 内置丰富的类库,支持网络通信、图形渲染等多种功能。 ### 5. `addEventListener` 方法详解 - **基本用法**:`element.addEventListener(type,...
Flex 3 提供了大量其他类型的控件,如按钮(`Button`)、文本输入(`TextInput`)、列表(`List`)、数据网格(`DataGrid`)等,它们都具有丰富的定制选项和事件处理机制,使得创建功能强大的RIA变得简单。...