Alert 组件使用方法

关于Flash的Alert组件

关于Flash的Alert组件 在FlashMX2004的帮助手册中不全,大致使用方法如下:

1. 从组件面板拖Alert到舞台上再删除(使加入库中)。
2. 添加代码:

import mx.controls.Alert;

3. 使用Alert组件方法

显示Alert组件比较简单,用Alert.show即可,如下:
Alert.show(message[ , title[ , flags[ , parent[ , clickHandler[ , icon[ , defaultButton]]]]]])
其中:
----------------------------------------------
message:提示信息
title:标题
flags:按钮,可以是Alert.OK、Alert.CANCEL、Alert.YES、Alert.NO的任意组合,用按位或(|)连接,例如显示OK和CANCEL按钮,则用Alert.OK | Alert.CANCEL。按钮上的文本是可以改的,如使用Alert.okLabel = "好的"改OK按钮显示I Know,其他类似
parent:父级,如将主场景作为父级,则用_root。如果代码本来就在_root中,与this同。
clickHandler:Alert中单击按钮事件的处理函数,需要自己定义。
icon:一个图标,显示在message左侧。引用库中一个元件的链接,因此你可以嵌个动画
defaultButton:默认获得焦点的按钮
--------------------------------------
Alert的样式是可以改变的,使用myAlert.setStyle即可,例如改主题颜色:
myAlert.setStyle("themeColor","haloBlue");
除haloBlue之外,主题颜色还可以是haloGreen或haloOrange。
更改边框样式myAlert.setStyle("borderStyle", "inset");
更多的可能要查看MM的网站了。
下面看一个简单的使用例子:
import mx.controls.Alert;
var myClickHandler=new Object();//定义操作对象
//更改按钮文本
Alert.okLabel = "确定";
Alert.cancelLabel = "取消";

var myAlert = Alert.show("您还没有登录!", "提示", Alert.OK | Alert.CANCEL, _root, myClickHandler, "inforIcon", Alert.OK);
myAlert.setStyle("themeColor", "haloBlue");
myAlert.setStyle("borderStyle", "inset");

myClickHandler.click = function (evt) {
? trace(evt.detail); //获得evt(Alert中的按钮单击)的detail,这里是取得按钮对应的数值
? if (evt.detail == Alert.OK) trace('ok')
? else trace('cancel');
};

点击查看全图


如果仅仅是显示信息的话,可以用
Alert.show("您还没有登录!", "提示" );

不失为替换Trace的一个很好的调试工具。
更多详细请参考:[ Flex的帮助手册中的alert ]可以看出MM对Flex的偏心了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值