Flash 教程 |
|
|
|
| 基本任务:创建应用程序 > 为组件编写事件处理函数 | |||
为使 SWF 文件对鼠标单击等事件做出响应,您可以使用事件处理函数(与特定对象和事件关联的 ActionScript)。您将使用 Button 组件的 on() 事件处理函数,它在用户单击该按钮时计算总价。
有关事件处理函数的更多信息,请参阅"学习 Flash 中的 ActionScript 2.0"中的处理事件。
"动作"面板底部标记为"计算"的选项卡指示您将脚本直接附加到选定对象而不是帧上。
//计算总价。
on(click) {
您只键入了 on() 事件处理函数的开头。(click) 指定在用户单击"计算"按钮时应该发生的事件。
Button 组件有自己的时间轴。在时间轴层次结构中,该组件时间轴是主时间轴的子项。要在此脚本中将 Button 组件时间轴的元素指向主时间轴,可以使用代码 with (_parent)。
with(_parent){
priceTotal_txt.text = Number (price1_txt.text) + Number (price2_txt.text) + Number (price3_txt.text);
}
}
完成上述操作后,您的脚本应如下所示:
on(click) {
with(_parent){
priceTotal_txt.text = Number (price1_txt.text) + Number (price2_txt.text) + Number (price3_txt.text);
}
}
您键入的事件处理函数指定了以下内容:priceTotal_txt 字段中的文本应为 price1_txt、price2_txt 与 price3_txt 三个字段中的值之和。
|
|
|
|