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 自定义Alert 4版本自定义Alert 4版本自定义Alert 4版本自定义Alert 4版本
flex中Alert是很常用的,该源码主要是对Alert的样式设置。
Flex中如何检测Alert控件是否closed的例子.zip
关于flex的教程,目前flex教材比较少,教材更是更少了
flex 自动关闭的alert 默认关闭时间1.5秒
一些flex示例网站,提供给学习flex的程序员们
关于Flex的入门基础资料,详细介绍了Flex的开发,是一部难得的Flex教程
flex的一些源码,FlexSampleWithMVC,flexstore_src
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移动应用开发中Alert不能使用,该文件是AS3写的Alert,可以替代SDK自带的ALERT,超级好用
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 Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...
flex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex学习的好资源啊
Flex简介Flex简介Flex简介Flex简介Flex简介
flex事件flex事件flex事件flex事件flex事件
Flex 组件Flex 组件Flex 组件Flex 组件Flex 组件
flex实现Mac系统下滑式Alert窗口
关于flex 的样式css。。。可以自定义控件样式。。css源码。