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吗?
使用 AS2 在 flash 上引入 php 变量的简单方法