打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
声音控制
(2)新知识点
mySound=new Sound();// 新建一个声音对象,我们这里对象的名称是 ”sheng” 。
mySound.attachSound(); 从库中加载声音。
mySound.getBytesLoaded(); 获取声音载入的字节数。
mySound.getBytesTotal(); 获取声音的总字节数。
mySound.start(); 开始播放声音。括号中若填制整数值,即从声音播放后的这一秒开始播放。
mySound.stop(); 停止声音的播放。
mySound.getVolume(); 获取当前的音量大小 ( 范围从 0-100) 。
mySound.setVolume(); 设置当前音乐的音量 ( 范围从 0-100) 。
mySound.duration; 声音的长度。 ( 单位为毫秒, 1000 毫秒= 1 秒)
mySound.position; 声音已播放的毫秒数。 ( 单位为毫秒)
(3)实例说明
① 第一帧插入一个有补间动作的MC“摇椅”。
② 导入到库一声音文件,右击该文件,选菜单【链接】,在出现的对话框中进行设置,
如图 2-1 :
图2 -1 链接属性面扳
其中的【标识符】即为对象命名,这样程序才能识别和控制,和前面课程讲的为MC注册实例名及 duplicateMovieClip 后的MC名同理;【链接】中选中“为动作脚本导出”和“在第一帧导出”,前者是确定要接受动作脚本控制,后者是确定要在生成SWF文件时被导出。
③ 制作一命名“控制”的有喇叭放音和消音图标的 MC ,在第一帧初始化,第 2 帧停止。
(4) 编写动作脚本
① 在 MC “控制” 第 1 帧输入:
i = 0;
this.lb2._visible = 0;  //lb1,lb2是喇叭1和喇叭2
② 在 MC “控制” 第 2 帧输入:
stop();
③主时间轴第 1 帧输入:
sheng = new Sound();// 构建一个 Sound 对象“ sheng ”
sheng.attachSound("ge");// 将库中的声音文件 ”ge” 加载到声音对象上
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;
}
}
360doc_1
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Flash编程-声音(Sound类)语句
[Flash基础理论课] 制作音乐播放器
在Powerpoint中如何让背景音乐逐渐淡出 - 扑奔PPT网
动画欣赏——跟着鼠标走
flash代码大全
flash中我们如何用一个按钮来控制声音
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服