小技巧:为Alert组件加上响应功能

技巧|响应

这一段时间在倒腾flex,很少玩flash了,今天翻到有人发表<< ScrollBar,List,Alert组件的使用及实例>>,原文:http://space.flash8.net/bbs/thread-309057-1-3.html看到后面的Alert组件只有show一下,事实上他还有响应部分,比如,用户点了确定按钮之后又该如何呢?这里就针对这个我添加一下,画蛇添足一下!我可以先下载那个alert.fla,我是在这个基础上添加的!后面我也提供了一个修改后的附件!好了,正题:
第一步:添加个Label,和一个Button命名:Label :  MsgBox_lbl    Button : CallAlert_btn
第二步:添加CallAlert_btn按钮代码:
CallAlert_btn.onRelease = function(){

_global.style.modalTransparency = 40;  //设定全局透明度

Alert.yesLabel = "Yes";  //Alert确定按钮文字,事实上也可以是:"确定","OK","行,就这样",一类的
Alert.noLabel = "No";
Alert.buttonWidth = 75; //如果是 "行,就这样" 那么铵钮是不是要大一点呢

Alert.show ("点击一下", "", Alert.YES | Alert.NO, _root, alClicar, "prueba", Alert.OK);

//这里是用 alClicar 对象来响应的
};
第三步:添加响应对象
alClicar = new Object ();

alClicar = function (evento)
{
if (evento.detail == Alert.YES) //用户点了yes按钮
{
  MsgBox_lbl.text = "你点击了OK按钮";
  // 这里也可以添加一些其它的动作..

else if (evento.detail == Alert.NO) //用户点了No按钮
{
  MsgBox_lbl.text = "你点击了No按钮";
  // 这里也可以添加一些其它的动作..
}
};以上就可以实现响应了!
最后完整的代码应该是这样的:import mx.controls.Alert

CallAlert_btn.onRelease = function(){

_global.style.modalTransparency = 40;

Alert.yesLabel = "Yes";
Alert.noLabel = "No";
Alert.buttonWidth = 75;

Alert.show ("点击一下", "", Alert.YES | Alert.NO, _root, alClicar, "prueba", Alert.OK);

};
//

alClicar = new Object ();

alClicar = function (evento)
{
if (evento.detail == Alert.YES)
{
  MsgBox_lbl.text = "你点击了OK按钮";

else if (evento.detail == Alert.NO)
{
  MsgBox_lbl.text = "你点击了No按钮";
}
};
/*
var lObj:Object = new Object();//创建侦听器对象
Alert.show("表单填写不正确,请重新填写", "",Alert.OK | Alert.CANCEL, this, lObj);
*/

stop(); 

时间: 2025-01-21 14:04:16

小技巧:为Alert组件加上响应功能的相关文章

JavaScript 小技巧之如何自动加上最后修改时间

javascript|技巧|修改时间 我们在 HTML 文件档完成了以后,常会加上一行文件最后修改的日期.现在你可不用担心每次都要去改或是忘了改了,你可以很简单的写一个如下的描述语法程式.就可以自动的为你每次产生最后修改的日期了. <html> <body> This is a simple HTML- page. <br> Last changes: <script language="LiveScript"> <!-- hide

Powershell小技巧之使用WMI测试服务响应_PowerShell

测试一个服务是否有响应,有一个好办法.首先,使用WMI查询你指定的服务,WMI中可以返回构成它进程的ID. function Test-ServiceResponding($ServiceName) { $service = Get-WmiObject -Class Win32_Service -Filter "Name='$ServiceName'" $processID = $service.processID $process = Get-Process -Id $process

详细解析PS文字功能的几个小技巧

  这篇文章将带大家来关注一下我们在平时的工作中是怎样使用PS中的文字功能的,涉及几个很棒的小技巧,能帮你提高工作效率,童鞋们可以试一下. 抗锯齿 抗锯齿好像是开始这篇文章最好的一个话题.在CS6以前的PS版本中,选择抗锯齿文字真的是在众多不咋地的选项中唯一可选的.但是,几个月前Adobe介绍了PS中两个操作系统自带的抗锯齿选项:Mac和Mac LCD.这两个抗锯齿选项采用和系统文字抗锯齿一样的方式:"Mac"是Mac OSX里的灰度字体平滑抗锯齿,"Mac LCD"

WinRAR压缩分卷功能使用小技巧

  在使用WinRAR将大文件分割成多个小文件进行压缩的教程中,我们认识了WinRAR的压缩分卷功能.而关于压缩分卷这个功能还有一些使用的技巧,很多WinRAR用户都不知道,因此,今天小编就特别为大家整理了与WinRAR的压缩分卷功能有关的使用小技巧,希望大家喜欢! 大家都知道WinRAR有个压缩分卷功能,很是方便.可以在压缩分卷大小框里填上数字,默认单位为B.由于WinRAR支持带单位输入,有个问题不知大家在输入时有没有注意过,那就是单位的大小写.其实在这里单位的大小写是有区别的. 比如要压缩

68个绝对经典电脑小技巧

在使用电脑过程中,合理运用一些技巧往往能达到事半功倍的作用,今天我们为大家收集整理了140个绝对经典的电脑实用小技巧,希望对大家有所帮助. 1. 重装Windows XP不需再激活 如果你需要重装Windows XP,通常必须重新激活.事实上只要在第一次激活时,备份好WindowsSystem32目录中的Wpa.dbl文件,就不用再进行激活的工作了.在重装WindowsXP后,只需要复制该文件到上面的目录即可. 2. 如何知道自己的Windows XP是否已激活 打开开始→运行,在弹出的对话框中

100个电脑小技巧

 1. 重装Windows XP不需再激活  如果你需要重装Windows XP,通常必须重新激活.事实上只要在第一次激活时,备份好WindowsSystem32目录中的Wpa.dbl文件,就不用再进行激活的工作了.在重装Windows XP后,只需要复制该文件到上面的目录即可. 2. 如何知道自己的Windows XP是否已激活 打开开始→运行,在弹出的对话框中输入:oobe/msoobe /a,回车后系统会弹出窗口告诉你系统是否已经激活. 3. 关闭zip文件夹功能 你是不是觉得Window

代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧

最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面.iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系.而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用代码手写UI及布局:使用单个xib文件组织viewController或者view:使用StoryBoard来通过单个或很少的几个(关于这点稍后会进行展开)文件构建全部UI.应该使用哪种方式来制作UI已经是iOS开发中

光电鼠标维修小技巧及常见故障分析

光电鼠标使用光电传感器替代机械鼠标中的机械元件,因而维修方法具有独特性.下面一起来看下光电鼠标维修小技巧和常见故障分析大全.光电鼠标故障的90%以上为断线.按键接触不良.光学系统脏污造成,少数劣质产品也常有虚焊和元件损坏的情况出现. 光电鼠标维修小技巧及常见故障分析 ●电缆芯片断线 USB排线 电缆芯线断路主要表现为光标不动或时好时坏,用手推动连线,光标抖动.一般断线故障多发生在插头或电缆线引出端等频繁弯折处,此时护套完好无损,从外表上一般看不出来,而且由于断开处时接时断,用万用表也不好测量.

优化Vista小技巧

使用vista操作系统的朋友越来越多,当然大多是品牌机自带的,一般的用户还是倾向于用xp的,由于vista对于硬件要求比较高,所以很多用户的机器运行的不是很流畅,其实有一些小技巧来让你在不升级硬件的情况下,让vista运行的更加流畅一些.请看本文! 一.流畅运行Vista Vista的硬件要求比较高,默认状态下开机就占用高达400MB左右的内存.对于低配置电脑可以关闭Vista的一些特效和服务,以便更流畅运行Vista. 特效资源自己选 Vista可以自定义设置性能,右击开始菜单"计算机&quo