2.10
在应用中显示一个
Alert
窗口
2.10.1
问题
你希望显示一条对话信息,并根据用户选择呈现不同的内容。
2.10.2
解答
用
Alert
控件显示一条消息给用户。
2.10.3
讨论
Alert
控件提供了一个对话框,里面有按钮让用户对对话框里面显示的信息作出反馈。
Alert
控件不能用
MXML
创建,你必须用
ActionScript
。例如:
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical">
<mx:Button id="btn" click="showAlert(event)" label="Alert"/>
<mx:Label id="lbl"/>
<mx:Script>
<![CDATA[
import mx.events.CloseEvent;
import mx.controls.Alert;
import mx.events.MenuEvent;
private function showAlert(evt:MouseEvent):void {
var alert:Alert = Alert.show("Button was clicked","Alert Window
Title",Alert.OK|Alert.CANCEL|Alert.NO|Alert.YES,this,onAlertClose);
}
private function onAlertClose(evt:CloseEvent):void {
switch(evt.detail) {
case Alert.OK:
lbl.text = "OK Clicked";
break;
case Alert.CANCEL:
lbl.text = "CANCEL Clicked";
break;
case Alert.NO:
lbl.text = "NO Clicked";
break;
case Alert.YES:
lbl.text = "YES Clicked";
break;
}
}
]]>
</mx:Script>
</mx:Application>
当用户单击
btn
按钮,示例代码用
Alert
类里的静态方法
show
创建一个
Alert
控件。
show
方法接收下列的参数来设置
Alert
控件:
text
显示给用户的消息。
title
Alert
对话框的标题。
flags
显示在对话框里的按钮。有效值是
Alert.OK, Alert.CANCEL, Alert.NO,
和
Alert.YES
。用按位
OR
操作符,可以显示多个按钮,例如
Alert.OK
| Alert.CANCEL
。
parent
确定
Alert
对话框居中显示在哪个显示对象里面。
closeHandler
当在
Alert
控件上的任何按钮被单击时调用的事件处理函数。
iconClass
在
Alert
里,位于显示信息左边的图标资源类。
defaultButtonFlag
确定在
Alert
里的默认按钮。按下
Enter
键会触发默认按钮。可用的值有
Alert.OK, Alert.CANCEL, Alert.NO, Alert.YES.
onAlertClose
方法被设置为
Alert
的
closeHandle
事件处理器。这个方法接收一个
CloseEvent
对象作为参数,并使用
CloseEvent
的
detail
属性来确定哪一个按钮被单击了。
- 大小: 5.6 KB
分享到:
相关推荐
Flex 3 Cookbook 简体中文版是一本专注于Flex 3技术的实用指南,由翻译协作组精心编译并免费传播。这本书旨在帮助开发者深入理解和应用Flex 3框架,包括ActionScript和MXML这两个核心组成部分。 ActionScript是Flex...
由于Flex 3在当时是一个广泛使用的版本,这本书的出现对于开发者来说无疑是一份宝贵的资源。 该压缩包中的“flex3cookbook”可能是指书中的源代码或者示例项目,供读者实践和学习。Flex 3的特性包括: 1. **MXML**...
《Flex3 CookBook 教程》是一本专为开发者准备的深入指南,旨在帮助读者掌握Adobe Flex 3这一强大的富互联网应用程序(RIA)开发框架。Flex 3是用于构建交互式、高性能的Web应用程序的开源工具,它基于ActionScript ...
Flex3Cookbook中文版则是基于Flex 3版本的一本实践指南,它提供了大量实用的代码示例和解决方案,涵盖了上述知识点的应用实例,包括但不限于: 1. **组件定制**:如何扩展和自定义标准组件以满足特定需求。 2. **...
《Flex 3 Cookbook 简体中文》是一本专为Flex开发者量身打造的技术参考书,旨在帮助读者深入理解和熟练运用Adobe Flex 3这一强大的富互联网应用(RIA)开发框架。这本书是众多Flex爱好者共同智慧的结晶,集实用性与...
Flex 3是Adobe开发的一个开源框架,用于构建富互联网应用程序(RIA),它允许开发者创建具有丰富图形、交互性和数据绑定功能的Web应用。本书主要针对以下几个方面展开: 1. **Flex基础**:书中详细介绍了Flex的基本...
在《Flex 4 Cookbook》中,首先介绍的是如何在Flash Builder中创建一个Flex项目。Flash Builder是Adobe公司推出的一款强大的集成开发环境(IDE),专为Flex和ActionScript开发设计。创建Flex项目的步骤包括: 1. **...
Flex 3 是一个用于构建富互联网应用程序(RIA)的开发平台,它结合了MXML和ActionScript 3.0,使得UI设计和编程更为便捷。 Flex 3 中的ActionScript 3.0 是一种强大的面向对象的编程语言,基于ECMAScript标准,具有...
如果您是用Flex, 很好用的一本書。 Flex 3 Cookbook by Joshua Noble; Todd AndersonPublisher: O'ReillyPub Date: May 6, 2008 Print ISBN-13: 978-0-596-52985-7 Pages: 704 The best way to show off a powerful...
《Flex3 Cookbook》是针对Adobe Flex 3这一版本的开发指南,它包含了丰富的代码示例和实践教程,帮助开发者深入理解和应用Flex技术。这个完整版的资源包括了源码、范例XML数据以及Bonus Chapter的代码,对于学习和...
在Flex 3中,ActionScript是一个基于ECMAScript的标准,面向对象且类型安全的脚本语言,从版本3.0开始,ActionScript彻底摆脱了原型语言的限制。MXML则是一种声明式的标记语言,类似于HTML和XML,用于描述用户界面和...
Flex 3是Adobe Flex框架的一个重要版本,它提供了丰富的组件库、强大的数据绑定机制以及优化的图形渲染引擎,为创建交互式、动态的Web应用提供了坚实的基础。本书围绕以下几个核心知识点展开: 1. **Flex环境搭建**...
Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的开放源代码框架,它主要基于ActionScript和MXML。这个大礼包包含两本非常重要的学习资料:《Flex cookbook(中文版)》和《Flex入门到实践》。这两本书将...
Flex 3是Adobe开发的一个开放源码框架,用于构建富互联网应用程序(RIA),它允许开发者创建交互性强、功能丰富的Web应用程序。 在Flex 3中,ActionScript 3.0是主要的编程语言,提供了更高效、类型安全的编程环境...