首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionScript 3声音

ActionScript 3声音
EN

Stack Overflow用户
提问于 2012-04-27 06:32:52
回答 1查看 405关注 0票数 0

Frog

我正在开发一个叫青蛙的flash游戏,目前我的声音代码似乎有点多,我想简化它,但看不出怎么做。任何帮助都将不胜感激。

代码语言:javascript
复制
var musicSC:SoundChannel = new SoundChannel();
var musicST:SoundTransform = new SoundTransform();
var musicS:Sound = new Sound();
var musicURLR:URLRequest = new URLRequest('audio/music.mp3');
var flySC:SoundChannel = new SoundChannel();
var flyST:SoundTransform = new SoundTransform();
var flyS:Sound = new Sound();
var flyURLR:URLRequest = new URLRequest('audio/fly.mp3');
var frogSC:SoundChannel = new SoundChannel();
var frogST:SoundTransform = new SoundTransform();
var frogS:Sound = new Sound();
var frogURLR:URLRequest = new URLRequest('audio/frog.mp3');

function loopMusic():void {
    musicSC = musicS.play();
    musicSC.addEventListener(Event.SOUND_COMPLETE, loopMusic);
}
function loopFrog():void {
    frogSC = frogS.play();
    frogSC.addEventListener(Event.SOUND_COMPLETE, loopFrog);
}
function playFly():void {
    flySC = flyS.play();
}

musicS.load(musicURLR);
flyS.load(flyURLR);
frogS.load(frogURLR);
loopMusic();
loopFrog();
EN

回答 1

Stack Overflow用户

发布于 2012-04-27 07:01:08

声音对象的play方法有一个循环次数的第二个参数:

musicS.play(0,int.MAX_VALUE);

对于你的应用来说,int.MAX_VALUE应该是足够的循环了。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10342340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档