Flash AS2 一次发出一种声音

Posted

技术标签:

【中文标题】Flash AS2 一次发出一种声音【英文标题】:Flash AS2 one sound at a time 【发布时间】:2017-08-03 23:00:36 【问题描述】:

我正在 Flash AS2 中创建一个音板,我需要一次只播放一个声音,所以如果我播放按钮 1,然后按下按钮 2,按钮 1 的声音将停止,我只听按钮 2。我正在用 6 个按钮进行测试,它们都在同一个框架中。我找到了很多答案,我需要在(按)stopAllSounds()上使用这些答案; 在每个按钮上。所以我这样做了,但现在所有声音,包括我正在尝试播放的声音,都停止了。所以我最终什么也没听到。关于如何解决这个问题的任何想法? 谢谢。

【问题讨论】:

【参考方案1】:

得到了答案!只需将此代码放在声音所在的框架上即可:

onMouseDown = function () 
stopAllSounds(); ;

完成。

【讨论】:

【参考方案2】:

将一种声音放入一个影片剪辑的时间轴中。并使用停止和播放。 所以要 stopAll 但不是 current 使用一个数组,其中包含所有已定义的movieclip sound avbove。

【讨论】:

谢谢,但我什么都不懂,哈哈。我忘了说我是菜鸟。所以你的意思是在不同的时间线上使用每个声音按钮?有很多,我的意思是很多声音.... 是的,为一个声音拖动创建一个影片剪辑,然后声音进入他的时间线并使用播放停止 好吧,好的,谢谢。如果我找不到其他答案,我可能不得不这样做。

以上是关于Flash AS2 一次发出一种声音的主要内容,如果未能解决你的问题,请参考以下文章

Flash 9.10不再支持actionscript 2吗?

Android Soundboard 一次只有一种声音

Adobe Flash CC 发布到 AS2

使用 AS2 在 flash 上引入 php 变量的简单方法

我可以通过 Javascript 在 Flash (AS2) 中设置变量吗

从动态文本 AS2 Flash 链接到 swf