用Flash3.0做的播放器,调用外部的音乐文件,用到了什么原理?

如题。不要代码,只要文字叙述。也可以说怎样实现这样的。就是音乐文件放同一文件夹下的那种。叙述纤细点,。100字左右总要的啊。好的马上给分。在线等,急!!!!!!!!!!!... 如题。不要代码,只要文字叙述。也可以说怎样实现这样的。就是音乐文件放同一文件夹下的那种。
叙述纤细点,。100字左右总要的啊。好的马上给分。在线等,急!!!!!!!!!!!
展开
 我来答
briver686
2014-05-05 · TA获得超过479个赞
知道小有建树答主
回答量:310
采纳率:100%
帮助的人:222万
展开全部
1、Flash里用Sound类来控制声音的播放,Sound类可以直载入外部MP3文件,使用Sound类的Sound.load(req)方法,其中的参数“req”是一个URLRequest变量,存储了MP3文件的路径名。
2、Sound类调用Sound.play()方法后就开始播放音乐了
3、Sound.play()方法返回一个SoundChannel类的变量,将此变量赋值给一个SoundChannel类的实例,就可以利用该实例控制Sound播放的音乐的暂停,以及监听播放状态等。
4、SoundChannel类有一个soundTransform属性,其值是一个SoundTransform类的实例,把一个SoundTransform变量赋给SoundChannel.soundTransform属性,就可以利用该变量控制音乐的音量和左右声道。
5、如果需要绘制波形图,还要用到SoundMixer类,因为不是必须的,就不多说了。
6、Sound,SoundChannel,SoundTransform,SoundMixer,这四个类是做音乐播放器必须用到的四个类,也是Flash中控制声音最常用到的四个类。
举个例子说明一下用法(注意一下代码是没办法直接正常运行的)

var mySound:Sound;
//MP3的路径,存在Flash文档目录下song文件夹里的1.mp3文件
var req:URLRequest = new URLRequest( "song/1.mp3";);
var myChannel:SoundChannel = new SoundChannel();
var myTrans:SoundTransform = new SoundTransform();

mySound = new Sound();

mySound.load(req);
myChannel = mySound.play(); //开始播放音乐
trace(myChannel.position); //SoundChannel.position记录当前播放位置,单位是毫秒
myChannel.stop(); //停止播放
myChannel = mySound.play(); //再次从头开始播放
myTrans = new SoundTransform(0); //重新初始化myTrans,参数0表示静音
myChannel.soundTransform = myTrans; //执行这行代码将会静音
myTrans = new SoundTransform(0); //重新初始化myTrans,参数1表示音量最大
myChannel.soundTransform = myTrans; //执行这句代码将会使音量最大
瘾晴败2822
2014-05-05 · TA获得超过217个赞
知道小有建树答主
回答量:553
采纳率:66%
帮助的人:625万
展开全部
import flash.media.Sound;
import flash.net.URLRequest;
var Mysound:Sound=new Sound()
Mysound.load(new URLRequest("aa.mp3"))
Mysound.play()
用到了二个类,一个是Sound类,另一个是URLRequest类。
先声明一个变量,类型为声音类。
然后后调声音类的load方法,而在load方法中的参数必须是URLRequest类,用new来声明。
最后调用声音类的play()方法,对声音进行播放。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果仁儿
2014-05-05 · TA获得超过1593个赞
知道大有可为答主
回答量:1519
采纳率:58%
帮助的人:821万
展开全部
load sound两个类的应用
追问
能详细点么,1oo字左右也行。啊、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式