在Flash中加载了外部音乐,怎样在Flash中用代码获得音乐文件的相对路径和绝对路径呢?

来源:百度知道 编辑:UC知道 时间:2024/05/18 09:01:53
在Flash中加载了外部音乐,怎样在Flash中用代码获得音乐文件的相对路径和绝对路径呢?

FLASH中不建议直接加载外部音乐,应该把外部音乐导入到FLASH的库中!在进行相对应操作的加载!
首先给你介绍一下一些相对应的函数:
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; 声音已播放的毫秒数。 ( 单位为毫秒)
这样看,你可能不太明白,给你举个例子:(MC为movie clip的意思——“影片剪辑”)

① 第一帧插入一个有补间动作的MC“摇椅”。
② 导入到库一声音文件,右击该文件,选菜单【链接】,在出现的对话框中进行设置,

其中的【标识符】即为对象命名,这样程序才能识别和控制,和前面课程讲的为MC注册实例名及 duplicateMovieClip 后的MC名同理;【链接】中选中“为动作脚本导出”和“在第一帧导出”,前者是确定要接受动作脚本控制,后者是确定要在生成SWF文件时被导出。
③ 制作一命名“控制”的有喇叭放音和消音图标的 MC ,在第一帧初始化,第 2 帧停止。

( 4 ) 编写动作脚本
① 在 MC “控制” 第 1 帧输入:
i = 0;
this.lb2._visible = 0;
② 在 MC “控