二、MessageBox(消息框)系列组件
这一系列组件包括组件二中的消息框组件和组件三中的“AdvancedMessageBox”(高级消息框)组件。它们和IE的消息框很相似,一般用于前台程序,用来弹出提示信息。不过它们比IE的消息框具备更多的交互性,而且还能订制的外观。先还是来学习使用高级消息框的基础知识。
1. 添加组件 将高级消息框组件从组件面板拖到舞台中,其默认外观结构如下图所示:
2. 配置组件
打开属性检查器面板,这里有许多参数需要设置。参数及其相应的作用如下表
| Title |
设置标题 |
Message |
设置消息内容 |
| Icon |
设置提示图标类型 |
Buttons |
设置关闭按钮标签 |
| ButtonWidth |
设置关闭按钮的宽度 |
TitleBar height |
设置标题栏的高度 |
| ActiveState |
设置激活状态 |
useScrollBars |
设置是否使用滚动条 |
大家试着配置一下吧。我们这里就不通过属性检查器面板配置了,而是用动作角本来配置。
3. 动作脚本
1)setActivateHandler //设置激活时调用的处理函数 用法:my_amb.setActivateHandler(handler,[object])
参数:handler 处理函数的名称 object 调用处理函数的对象,省略的话对象为高级消息框自身
说明:这个方法作用于除了关闭按钮的其它区域
示例:当你点击高级消息框时,下面的代码会使播放头转到第2帧开始播放
stop();
my_amb.setActivateHandler("jump",
_root);
function jump() {
gotoAndPlay(2);
} |
2)setActiveState //设置高级消息框的激活状态
3)setButtons //设置关闭按钮标签,“buttons”参数为文本字符串数组
4)setEnabled //启用(禁用)高级消息框
5)setButtonWidth //设置关闭按钮宽度
6)setCloseHandler //设置关闭按钮时调用的处理函数,用法和1)相似,但它只作用于关闭按钮
7)setEnabled //开户或禁用高级消息框
8)setIcon //设置提示图标类型 用法:my_amb.setIcon(linkageID)
参数:linkageID 库中提示图标的标识符,高级消息框已经为我们提供了四个标识符,就是属性检查器面板的“Icon”参数的列表值。当然你也可以是你自定义的标识符。
说明:图标的标识符可以通过库面板设定,然后用addIcon()方法添加。
示例:下面代码设置提示图标为自定义图标
my_amb.addIcon("myIcon");
my_amb.setIcon("myIcon"); |
9)setMessage //设置消息内容
10)setScrollbarState //设置是否使用滚动条
11)setTimeout() //设置超时时间 用法:my_amb.setTimeout(milliSeconds)
参数:milliSeconds 超时时间,单位为毫秒
12)setTimeoutHandler //设置超时时调用的处理函数,此函数是个全局函数,可用clearTimeout来清除
13)setTitle() //设置标题
14)setTitlebarHeight //设置标题栏的高度 明白了以上ActionScript的用法 ,我们就开始“实战”了。Let's
go ! |