Alert 显示多个按钮 代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white"
fontSize="12"
>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private var alert:Alert;
private function showAlert():void {
var text:String = "这里我们让他显示两个按钮";
var title:String = "This is the title of the Alert window";
alert = Alert.show(text, title, Alert.YES | Alert.NO);
}
]]>
</mx:Script>
<mx:Button label="Alert.show()" click="showAlert();" />
</mx:Application>
检查用户按了哪个按钮把窗口关闭了代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white"
fontSize="12"
>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.CloseEvent;
private var alert:Alert;
private function showAlert():void {
var text:String = "还是两个窗口,但现在我已经可以知道你按的是哪一个了,哈哈";
var title:String = "This is the title of the Alert window";
alert = Alert.show(text, title, Alert.YES | Alert.NO);
alert.addEventListener(CloseEvent.CLOSE, alert_close);
message.text = "";
}
private function alert_close(evt:CloseEvent):void {
switch (evt.detail) {
case Alert.CANCEL:
message.text = "你按的是 `" + Alert.cancelLabel + "`.";
break;
case Alert.NO:
message.text = "你按的是 `" + Alert.noLabel + "`.";
break;
case Alert.OK:
message.text = "你按的是 `" + Alert.okLabel + "`.";
break;
case Alert.YES:
message.text = "你按的是 `" + Alert.yesLabel + "`.";
break;
}
}
]]>
</mx:Script>
<mx:Button label="Alert.show()" click="showAlert();" />
<mx:Label id="message" />
</mx:Application>
更简单的方法:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white"
fontSize="12"
>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.CloseEvent;
private var alert:Alert;
private function showAlert():void {
var text:String = "简单的方法,注意一下Alert.show()的第5个参数吧";
var title:String = "This is the title of the Alert window";
alert = Alert.show(text, title, Alert.YES | Alert.NO, null, alert_close);
message.text = "";
}
private function alert_close(evt:CloseEvent):void {
switch (evt.detail) {
case Alert.CANCEL:
message.text = "你按的是 `" + Alert.cancelLabel + "`.";
break;
case Alert.NO:
message.text = "你按的是 `" + Alert.noLabel + "`.";
break;
case Alert.OK:
message.text = "你按的是 `" + Alert.okLabel + "`.";
break;
case Alert.YES:
message.text = "你按的是 `" + Alert.yesLabel + "`.";
break;
}
}
]]>
</mx:Script>
<mx:Button label="Alert.show()" click="showAlert();" />
<mx:Label id="message" />
</mx:Application>
给Alert加个Icon
// Embed 一个图片
[Bindable]
[Embed(source='assets/error.png')]
private var Icon:Class;
Alert.show(text, title, Alert.YES | Alert.NO, null, alert_close ,Icon);
给Alert组件的标题栏也加个Icon
[Bindable]
[Embed(source='assets/titleIcon.png')]
private var TitleIcon:Class;
然后只要加一句
alert.titleIcon=TitleIcon
分享到:
相关推荐
然而,Flex 4的默认Alert组件可能无法满足所有设计和交互上的独特要求,因此自定义Alert就显得尤为重要。本文将深入探讨如何在Flex 4中实现自定义Alert,并讨论其相关知识点。 首先,了解Flex 4的基础架构是至关...
以下是一些关于自定义Alert样式的知识点: 1. **CSS样式**:Flex支持使用CSS来改变组件的外观。你可以定义一个CSS类,然后将其应用于Alert实例,以更改其背景颜色、字体大小、边框样式等。例如,可以创建一个名为`...
在Flex开发中,Alert控件是一种常用的用户交互组件,它用于显示简单的消息或者询问用户一些简单的问题。Alert控件在程序执行过程中通常是异步的,这意味着我们无法直接通过代码来控制它的显示和关闭。因此,有时我们...
在IT行业中,尤其是在前端开发领域,Flex Alert是一个常见的交互组件,用于向用户显示警告或确认信息。这个组件在用户界面设计中扮演着重要的角色,因为它提供了与用户进行非阻塞式交互的方式。当我们谈论"flex 自动...
在探讨“一些关于flex的示例网站”时,我们深入挖掘了这些资源为学习者提供的丰富价值。Flex,作为Adobe推出的一种开源框架,主要用于构建高性能的、数据驱动的富互联网应用(RIA)。以下是对这几个网站及其提供的...
本篇我们将聚焦于Flex中的Alert控件,它是Flex UI组件库中的一种常用组件,用于展示警告、确认或信息消息。 Alert控件在Flex中扮演着通知用户的重要角色。它通常以弹出对话框的形式出现,包含一个标题、一条消息和...
在Flex开发中,有时我们需要创建一个警告对话框(alert.show),但希望它能在一段时间后自动关闭,而不是等待用户手动点击确定按钮。这个功能可以通过结合使用`Alert`类和`Timer`类来实现。下面我们将详细讲解如何在...
关于flex的教程,目前flex教材比较少,教材更是更少了
5. Alert控件的其他属性和方法:Alert控件还有一些其他属性和方法,如`icon`(设置图标)、`modal`(设置是否为模态对话框)等,可以根据需求灵活使用。 6. 在Flex4中,Alert控件是基于Spark组件架构的,这意味着它...
flex移动应用开发中Alert不能使用,该文件是AS3写的Alert,可以替代SDK自带的ALERT,超级好用
- **教程文档**: 关于Flex基础知识、进阶特性和最佳实践的文本或PDF文件。 - **库文件**: 自定义组件或图形资源,可以导入到Flex项目中使用。 - **SWC文件**: Adobe ActionScript类库文件,包含预编译的代码和组件,...
Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...
- 提到的`OSXcss`可能是包含了一些与苹果操作系统(macOS)相关的CSS样式的资源文件,这些样式可能涉及Mac系统的特定UI元素,如按钮、菜单等的定制,或者是为了让网站在Mac上看起来更原生。 通过理解和熟练运用...
flex实现Mac系统下滑式Alert窗口
Flex是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这种技术允许开发者创建具有高度交互性和动态视觉效果的Web应用,提供比传统...
关于flex事件的讲解 一. 引 很多新人对Flex的事件机制都不太熟悉,在使用过程中难免会出现各种问题,这是一个非常普遍的问题,为了更快更好的帮助大家,将介绍一下Flex中事件的各种机制和用法。 Flex的精髓之一...
Flex的一些学习习资料,有点杂,有中文版和英文版 Flex介绍: Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web 应用程序,这些应用程序利用 Adobe Flash Player和 Adobe AIR, 运行时跨浏览器、桌面和...
标题中的“自己写的分页 flex datagrid 及一些其他东西 flexbuilder 项目源文件”表明这是一个使用Adobe Flex Builder开发的项目,重点在于自定义的分页功能和数据网格(datagrid)组件。Flex是Adobe推出的一种用于...
Flex相册 Flex图片