sheng.start(3);// 令声音从第 3秒开始播放
④最后一帧输入:
if (sheng.position == sheng.duration) {// 条件为已播放长度等于声音总长度
sheng.start(3);// 从第 3 秒重新播放
}
gotoAndPlay(2);
⑤ 在 MC “控制” 上输入:
on (release) {
if (i == 0) {
n = _root.sheng.getVolume();// 获取当前的音量值并赋值给变量 n
_root.sheng.setVolume(0);// 设置 Sound 对象的音量为0
this.lb1._visible = 0;
this.lb2._visible = 1;
i = 1;
} else {
_root.sheng.setVolume(n);// 设置 Sound 对象的音量为 n
this.lb1._visible = 1;
this.lb2._visible = 0;
i = 0;
}
}
(5)小结本讲介绍了 Sound 类的常用的方法,更多的内容可在帮助文件里查看到,静音是让音量降到 0 ,而不是停止,恢复播放只是要恢复原来的音量,而播放的进度还是不改变的,这节是在 MC 上用 on() 事件处理函数实现了和按钮 相同的控制效果, MC 上使用 on() 可更灵活多样, MC 内部可以嵌套 MC ,并可以加写动作脚本。
(6)课后练习制作一个有图标显示的控制声音播放和暂停的实例,要求暂停后再播放要从该点开始,每次播放结束后返回到起始状态,效果范例:
>>>>>点击查看动画效果<<<<<
练习2-2
这篇教程为“Flash AS 实例进阶教程”的一部分。查看全套教程>>>>。










