在Actionscript中播放MXML SoundEffect

时间:2011-12-23 04:35:05

标签: flash flex audio actionscript soundeffect

如果我在MXML组件的声明中有SoundEffect并在Actionscript中播放它,则不会播放声音:

<mx:SoundEffect id="mySound" source="@Embed(source='assets/sounds/my_sound.mp3')" />

Actionscript代码:

mySound.play();

应该发生这种情况,如果是这样,有没有办法在Actionscript中播放mx:SoundEffect?

2 个答案:

答案 0 :(得分:1)

声音效果类用于在mouseDownEffect,mouseUpEffect等效果期间播放声音,请参阅here以获取更多信息。如果您想通过动作脚本播放声音,可以使用this

并检查您的硬件规格。

答案 1 :(得分:0)

您可以使用效果的声音属性播放AS的效果:

mySound.sound.play();

该方法返回一个SoundChannel对象,您可以用它来停止声音。