gpt4 book ai didi

actionscript-3 - 闪存 AS3 |每个动画集的循环声音

转载 作者:行者123 更新时间:2023-12-03 01:58:04 28 4
gpt4 key购买 nike

大学毕业后,我终于有时间回去练习我的 Flash 工作了,我需要一些帮助来让声音循环播放并根据正在播放的动画部分进行更改。

这也是我问的一个老问题的部分后续问题,所以如果你不明白,请看这里以获得更多关于我来自哪里的详细信息! (我已经解决了这个问题,当前的问题与跟进有关!)

Flash AS3 | Finishing current animation set before code is executed

情况是基本的:我有两个不同的场景,一个人在走路,一个人在运行。它会无缝循环人走路的过程,直到您按下一个按钮,然后它完成动画然后开始循环运行动画。同样,再次点击按钮,在返回循环行走动画之前完成循环。该按钮的代码如下。

  import flash.events.MouseEvent;


Next2.addEventListener(MouseEvent.CLICK, Change_2);

function Change_2(event: MouseEvent): void

{
addEventListener(Event.ENTER_FRAME, enterFrame);
function enterFrame(e:Event):void {
if (currentFrame == 30) {
gotoAndPlay(31);
removeEventListener(Event.ENTER_FRAME, enterFrame);
}

}
}

我的问题 正在尝试让脚步声与这些动画相匹配。所以当人在走路的时候,'走路的脚步声'的声音片段会和动画一起播放并循环播放,当按下按钮并且动画进入运行动画时,就会播放'运行的脚步声''声音。

对此的任何帮助将不胜感激。当涉及到任何基于音频/代码的东西时,我很糟糕。

最佳答案

那么你可以检查一下soundChannel。 soundChannel 可以停止()和播放()你的音频。
所以导入你的外部声音或使用内部声音。你的代码可能看起来像这样。

var mySound:Sound = new Sound(new URLRequest("YourSoundPath"));
var sc:SoundChannel = new SoundChannel();

//when u wanna play
sc = mySound.play();
//when u wanna stop
sc = mySound.stop();

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

另请查看此链接以获取更多信息

关于actionscript-3 - 闪存 AS3 |每个动画集的循环声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33950514/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com