`
ycy303
  • 浏览: 195653 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Flex 3 cookbook翻译: 2.10 在应用中显示一个Alert窗口

    博客分类:
  • flex
阅读更多

 

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 Cookbook 简体中文版是一本专注于Flex 3技术的实用指南,由翻译协作组精心编译并免费传播。这本书旨在帮助开发者深入理解和应用Flex 3框架,包括ActionScript和MXML这两个核心组成部分。 ActionScript是Flex...

    flex3 cookbook.rar

    由于Flex 3在当时是一个广泛使用的版本,这本书的出现对于开发者来说无疑是一份宝贵的资源。 该压缩包中的“flex3cookbook”可能是指书中的源代码或者示例项目,供读者实践和学习。Flex 3的特性包括: 1. **MXML**...

    Flex3 CookBook 教程

    《Flex3 CookBook 教程》是一本专为开发者准备的深入指南,旨在帮助读者掌握Adobe Flex 3这一强大的富互联网应用程序(RIA)开发框架。Flex 3是用于构建交互式、高性能的Web应用程序的开源工具,它基于ActionScript ...

    Flex中文帮助+Flex3cookbook中文版

    Flex3Cookbook中文版则是基于Flex 3版本的一本实践指南,它提供了大量实用的代码示例和解决方案,涵盖了上述知识点的应用实例,包括但不限于: 1. **组件定制**:如何扩展和自定义标准组件以满足特定需求。 2. **...

    Flex 3 CookBook 简体中文

    《Flex 3 Cookbook 简体中文》是一本专为Flex开发者量身打造的技术参考书,旨在帮助读者深入理解和熟练运用Adobe Flex 3这一强大的富互联网应用(RIA)开发框架。这本书是众多Flex爱好者共同智慧的结晶,集实用性与...

    Flex 3 Cookbook.rar

    Flex 3是Adobe开发的一个开源框架,用于构建富互联网应用程序(RIA),它允许开发者创建具有丰富图形、交互性和数据绑定功能的Web应用。本书主要针对以下几个方面展开: 1. **Flex基础**:书中详细介绍了Flex的基本...

    Flex 4 Cookbook 英文版( pdf 非影印版)

    在《Flex 4 Cookbook》中,首先介绍的是如何在Flash Builder中创建一个Flex项目。Flash Builder是Adobe公司推出的一款强大的集成开发环境(IDE),专为Flex和ActionScript开发设计。创建Flex项目的步骤包括: 1. **...

    Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.

    Flex 3 是一个用于构建富互联网应用程序(RIA)的开发平台,它结合了MXML和ActionScript 3.0,使得UI设计和编程更为便捷。 Flex 3 中的ActionScript 3.0 是一种强大的面向对象的编程语言,基于ECMAScript标准,具有...

    Flex 3 cookbook 2008

    如果您是用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 源码 完整版

    《Flex3 Cookbook》是针对Adobe Flex 3这一版本的开发指南,它包含了丰富的代码示例和实践教程,帮助开发者深入理解和应用Flex技术。这个完整版的资源包括了源码、范例XML数据以及Bonus Chapter的代码,对于学习和...

    Flex 3 Cookbook.pdf

    在Flex 3中,ActionScript是一个基于ECMAScript的标准,面向对象且类型安全的脚本语言,从版本3.0开始,ActionScript彻底摆脱了原型语言的限制。MXML则是一种声明式的标记语言,类似于HTML和XML,用于描述用户界面和...

    Flex 3 Cookbook 中文版

    Flex 3是Adobe Flex框架的一个重要版本,它提供了丰富的组件库、强大的数据绑定机制以及优化的图形渲染引擎,为创建交互式、动态的Web应用提供了坚实的基础。本书围绕以下几个核心知识点展开: 1. **Flex环境搭建**...

    Flex cookbook(中文版)+Flex入门到实践

    Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的开放源代码框架,它主要基于ActionScript和MXML。这个大礼包包含两本非常重要的学习资料:《Flex cookbook(中文版)》和《Flex入门到实践》。这两本书将...

    flex3 COOKBOOK

    Flex 3是Adobe开发的一个开放源码框架,用于构建富互联网应用程序(RIA),它允许开发者创建交互性强、功能丰富的Web应用程序。 在Flex 3中,ActionScript 3.0是主要的编程语言,提供了更高效、类型安全的编程环境...

Global site tag (gtag.js) - Google Analytics