╋艺 镇╋╋网站网络|程序语言|Flash╋┣◇FLASH交流 → 如何让loadSound载入的声音循环播放?


  共有13150人关注过本帖树形打印复制链接

主题:如何让loadSound载入的声音循环播放?

帅哥哟,离线,有人找我吗?
乐魔舞
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 天之飞雪
等级:青蜂侠 帖子:1427 积分:11370 威望:0 精华:7 注册:2007/12/25 16:21:28
如何让loadSound载入的声音循环播放?  发帖心情 Post By:2008/1/6 15:24:51 [只看该作者]

这个简单

sd = new Sound();
sd.loadSound("music.mp3", true);
sd.onSoundComplete = function() {
sd.start();
};
sd.onLoad = function(success) {
sd.start();
};
--------------------------------------
3Q,
我也是用这个方法来实现的。不过就是在跳转帧的时候比较麻烦。就是我只能在每个stop()的帧上都要加一个sd.onSoundComplete = function() {
sd.start();
};
[此贴子已经被作者于2008-1-6 15:25:23编辑过]


  
平面设计、网站建设、三维动画、视频制作 联系QQ:114103945  回到顶部
帅哥哟,离线,有人找我吗?
乐魔舞
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 天之飞雪
等级:青蜂侠 帖子:1427 积分:11370 威望:0 精华:7 注册:2007/12/25 16:21:28
  发帖心情 Post By:2008/1/6 15:39:20 [只看该作者]

方法2

Flash里As控制声音

播放与停止:
mySound.start();开始播放声音。如想在声音的某一秒中播放,可输入Sound.start(2),即:从声音的第二秒开始播放。(这里的单位只能是秒)
mySound.stop();停止声音的播放。
音量控制:(范围从0-100)
mySound.getVolume();获取当前的音量大小。
mySound.setVolume();设置当前音乐的音量。
左/右均衡:(范围从-100到100)
mySound.getPan();获取左右均衡的值。
mySound.setPan();设置左右均衡的值。
声道音量:
mySound.getTransform();获取左右声音的音量。
mySound.setTransform();设置左右声道的音量。
这是一个比较特殊的参数,在设置setTransform前,要先为它新建一个对像才可以。因为篇幅有限,在这里不为大家讲解了。如果有兴趣,请参看FLASH的帮助文件。
读取声音:
mySound.loadSound();从外部载入声音。
mySound.attachSound();从库中加载声音。
mySound.getBytesLoaded();获取声音载入的字节数。
mySound.getBytesTotal();获取声音的总字节数。

声音对象的属性:
mySound.duration;声音的长度。(单位为毫秒。即:1000毫秒=1秒)
mySound.position;声音已播放的毫秒数。 (单位为毫秒)

声音对象的函数:
mySound.onLoad;声音载入时调用。
mySound.onComplete;声音播放完成时调用。

================

关于调用外部声音如何循环的问题

在flash中调用外部的音乐
mp3file=new Sound();
mp3file.loadSound("loop2.mp3",true);
使这个音乐能循环播放
mp3file.onSoundComplete=function(){this.start();};



  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部