2009-06-10 32 views
0

目标:当用户将鼠标放在HSlider上时播放音效。当用户m Stop时停止或暂停声音。下面的代码启动声音,但mouseup不会阻止它。一旦开始,你如何阻止soundeffect?

<mx:SoundEffect id="soundEffectSong" useDuration="false" source="http://www.helpexamples.com/flash/sound/song1.mp3"/> 
<mx:Form x="10" y="39" width="454" height="452"> 
    <mx:FormItem label="Age"> 
     <mx:HSlider id="ageSlider" allowTrackClick="true" minimum="1" maximum="100" snapInterval="1" liveDragging="true" value="1" mouseDownEffect="{soundEffectSong}" mouseUpEffect="{soundEffectSong.pause()}"/> 
    </mx:FormItem> 
</mx:Form> 

回答

0

你试过end()方法而不是pause()吗?

所以:

end()
... mouseUpEffect="{soundEffectSong.end()}"/> 

文件说:

中断当前播放的效果,并立即跳转到该效果的末尾。

+0

是的......试过了。同样的结果。效果继续玩。 – PDXNative 2009-06-12 01:20:33

相关问题