转自:http://hi.baidu.com/alexcn2002/blog/item/08769643a3f7301272f05dc5.html
Alert组件的用法比较简单,一般来说主要用到以下几个代码就以了:
1.import mx.controls.Alert——在文件中引入Alert对象
2.Alert.show(message[, title[, flags[, parent[, clickHandler[, icon[, defaultButton]]]]]])——Alert中所有的显示的内容
3.Alert.OK 、Alert.CANCEL 、Alert.YES 、Alert.NO ——组件中的四种按钮
4.Alert.okLabel、Alert.cancelLabel、Alert.yesLabel、Alert.noLabel——四种按钮上显示的标签,当然如果不改动的话会有默认的显示。
例1:import mx.controls.Alert;
Alert.show("你快乐吗?", "回答", Alert.OK | Alert.NO);
例2:import mx.controls.Alert;
myl = {};
myl.click = function(溶剂) {
this = 溶剂.target;
if (溶剂.detail == Alert.OK) {
getURL("http://www.flashempire.com", "_blank");
} else if (溶剂.detail == Alert.NO) {
_root.createTextField("mytxt", 10, this._x, this._y, 200, 30);
mytxt.text = "你不快乐??,我感到奇怪!!";
}
};
Alert.show("你快乐吗?", "回答", Alert.OK | Alert.NO, this, myl);
例3:import mx.controls.Alert;
myl = {};
myl.click = function(溶剂) {
this = 溶剂.target;
if (溶剂.detail == Alert.OK) {
getURL("http://www.flashempire.com", "_blank");
} else if (溶剂.detail == Alert.NO) {
_root.createTextField("mytxt", 10, this._x, this._y, 200, 30);
mytxt.text = "你不快乐??,我感到奇怪!!";
}
};
Alert.okLabel="快乐";
Alert.noLabel="郁闷";
Alert.show("你快乐吗?", "回答", Alert.OK | Alert.NO, this, myl);
import mx.controls.Alert;
with (myW) {
setSize(135, 180);
title = "宁静的眼神";
contentPath = "mymm";
closeButton = true;
}
myL = {};
myL.click = function(溶剂) {
this = 溶剂.target;
Alert.okLabel = "确定";
Alert.show("嘿嘿~~,你已经感染了sars病毒,情赶快就医!!!", "警告提示", Alert.OK, this, mylA);
this._visible = 0;
};
myW.addEventListener("click", myL);
myL2 = {};
myL2.click = function(溶剂) {
this = 溶剂.target;
myW._visible = 1;
this._visible = 0;
};
mylA = {};
mylA.click = function(溶剂) {
this = 溶剂.target;
if (溶剂.detail == Alert.OK) {
mybt = createClassObject(Button, "mybt", 100, {label:"哈哈~~,开个玩笑。打开窗口"});
mybt.setSize(200, 25);
mybt.move(this._x, this._y);
getURL("http://www.flashempire.com", "_blank");
mybt.addEventListener("click", myL2);
}
};
没有评论:
发表评论