`
wuxiao_v
  • 浏览: 45502 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

felx的Alert组件

阅读更多
     Flex中为我们提供的简单实用的Alert组件,可以为我们在项目开发中完成很多的应用控制和提示操作。其功能和Windows Form的MessageBox,JavaScript中的alert()一样,其作用我就不用我多说了。
     本文将介绍Flex的Alert组件比较常见的几种应用模式,详细请坐下听我慢慢道来。

     最常见的莫过于只做消息提示的功能应用,那Flex的Alert该怎么来实现呢?Flex的Alert组件位于mx.controls包下,Alert类提供了静态的show方法来完成我们常见的功能。使用很简单,如下便是只做消息提示的应用:
internal function onClick():void
 {
     Alert.show("Hello World!");
 }

  如果照上面的应用,在弹出的消息对话框中就只有提示消息,对话框没有标题。要让对话框显示标题该怎么办呢?很简单,如下代码示例:
internal function onClickTitle():void
 {
     Alert.show("Hello World!","这里是标题");
 }

或许有人会问,以前做简单的提示操作已经学会了,确实很简单。如果我需要提供两个按扭让我选择,然后根据我的选择做不同的程序控制该怎么做呢?其实这正是我接下来要讲到的,详细见如下代码定义:
 internal function onClickConfrm():void
 {
     Alert.yesLabel="是";
     Alert.noLabel="否";
     Alert.show("Hello World!","这里是标题",3,this,onCloseHandler);
 }

方法的参数很容易理解,第一个为消息内容,第二个为标题显示内容,第三个为标识取值默认为4,第四个为当前Alert组件要显示的父容器,最后一个则为点击Alert组件的按扭(如:是、否、确定、取消等)后的回调函数,或者叫做事件处理函数。如下代码定义(alertResult是个标签组件Label):
  internal function onCloseHandler(evt:CloseEvent):void
  {
      if(evt.detail==Alert.YES)
      {
          alertResult.text = "你选择的是:“是”!";
      }
      else
      {
          alertResult.text = "你选择的是:“否”!";
     }
 }

   最后来看看对话框上出三个按扭(是,否,取消)的应用,代码定义如下:
 internal function onClickHandler():void
 {
     Alert.yesLabel="是";
     Alert.noLabel="否";
     Alert.cancelLabel="取消";
     Alert.show("Hello World!","这里是标题",1|2|8,this,onCloseHandler);
 }
分享到:
评论

相关推荐

    Felx3.0的效果

    1. **组件外观**:Flex 3.0引入了皮肤化机制,允许开发者自定义组件的外观。通过创建自定义皮肤,可以改变按钮、滑块、进度条等组件的样式,实现独特的视觉效果。 2. **动画效果**:Flex 3.0内置了强大的动画引擎,...

    felx HashMap.as

    felx HashMap.as,自己编写的,希望对你们有所帮助

    felx 3.o api 帮助文档

    这个API提供了丰富的组件库、编程模型以及一套完整的开发和运行时环境,使得开发者可以创建交互性强、图形丰富的Web应用。下面将详细探讨Flex 3.0 API中的关键知识点。 1. **MXML**: MXML是Flex的主要标记语言,...

    felx画渐变圆

    在本文中,我们将深入探讨如何使用Flex技术来创建具有渐变效果的圆环,这个过程也被称为“felx画渐变圆”。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者利用MXML和...

    felx高亮显示SQL语句关键字

    felx高亮显示SQL语句关键字

    felx报表画斜线ReportDemo

    标题中的“felx报表画斜线ReportDemo”指的是一个基于Flex技术实现的报表展示示例,其中包含了如何在报表中绘制斜线的演示。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和...

    Felx 学习,入门

    这是一个Flex组件文件,用于定义界面元素及其行为。 2. **为第一个复选框添加点击事件**: - 定位到第一个`CheckBox`控件,并为其添加一个名为`clickHandler`的点击事件监听器。代码如下所示: ```xml label=...

    java与felx通信的例子

    java与felx通信的例子,新手参考!

    felx嵌入到jsp 所需的 两个 jar包

    felx嵌入到jsp 将FLEX嵌入到JSP,其实是通过JSP的TAGLIB实现的. 步骤还是蛮简单的 1:去ADOBE下载FLEX的TAGLIB for JSP. 2:将flex-webtier-jsp.jar 拷贝到WEB-INF/flex/jars 文件夹. 3:在WEB.XML中添加 <taglib-uri>...

    Felx4 Custom ToolTips

    在Flex4中,Tooltip是用户将鼠标悬停在某个组件上时显示的临时信息窗口,通常用于提供额外的上下文或帮助信息。自定义Tooltip允许开发者根据应用程序的需求定制外观、内容和行为。 在Flex4中,我们可以使用`mx....

    Felx 报表

    例如,`mx:AdvancedDataGrid`组件可以用于显示表格数据,而`mx:Chart`组件则用于创建各种图表,如柱状图、折线图、饼图等。 在“flex 案例”这个压缩包中,可能包含了各种使用Flex报表的实例,比如如何连接到数据源...

    felx,jsn远程调用

    Flex提供了丰富的组件库和强大的数据可视化能力,使得开发者能够构建出具有复杂用户界面的应用。 在Flex中,远程调用是一项关键功能,它允许Flex客户端与服务器端进行数据交换。这种通信通常通过HTTP或HTTPS协议...

    flex 3组件使用与技巧大全

    flex 3组件使用与技巧大全,能帮助你更好的掌握组件应用,快速入门

    felx AdvancedDataGrid 多选框 单选框

    非常好用的 felx AdvancedDataGrid 多选框 单选框支持渲染器,不需改到AdvancedDataGrid 代码; 支持 xml 数据源的网上可查到一些, 但这个可是 支持 Array 类型数据源的。

    felx能源消耗系统完整

    "felx能源消耗系统完整"是一个专为大中型企业设计的高效能解决方案,它着重于优化能源使用,降低能耗成本,提高企业的环保可持续性。Flex系统以其强大的介入能力,能够深入到企业的各个运营环节,实现能源管理的精细...

    felx嵌入到jsp 所需的jar包

    将FLEX嵌入到JSP,其实是通过JSP的TAGLIB实现的. 步骤还是蛮简单的 1:去ADOBE下载FLEX的TAGLIB for JSP. 2:将flex-webtier-jsp.jar 拷贝到WEB-INF/flex/jars 文件夹. 3:在WEB.XML中添加 <taglib-uri>FlexTagLib ...

    felx_Spring.zip

    4. **Flex客户端调用**:在Flex客户端,我们需要使用` BlazeDS` 或 `LCDS` 这样的库来创建AMF通道,通过`RemoteObject`组件来调用Spring服务。这涉及到配置服务端点URL,以及映射服务方法到Flex中的调用。 5. **...

    felx基础知识大家都来理解

    Flex基础知识的学习涵盖了多个方面,包括Flex SDK、Flex Builder、MXML、ActionScript、组件库、数据绑定、事件处理等。下面将详细介绍这些知识点。 1. Flex SDK:Flex Software Development Kit是开发Flex应用的...

    felx 统计图

    在Flex中,我们可以利用Spark或Halo组件库中的图表组件来创建各种类型的统计图,如条形图、饼图、线图、散点图等。这些图表组件提供了丰富的定制选项,包括颜色、样式、交互性等,以满足不同需求。 在Adobe Flash ...

    felx实时数据显示

    在Flex应用中,我们通常使用`Producer`和`Consumer`组件来处理消息的发送和接收。 为了配置消息传递,我们需要在Flex应用的根目录下编辑名为`messaging-config.xml`的文件。在这个文件中,我们可以定义消息的目的...

Global site tag (gtag.js) - Google Analytics