2009-06-10 8 views
0

目的:ユーザーがHSliderにマウスを合わせたときに効果音を再生します。ユーザーがムースアップしたときに音を停止または一時停止します。次のコードはサウンドを開始しますが、マウスアップで止められません。一度それが始まると、あなたはどのように効果を停止しますか?

<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

pause()の代わりにend()メソッドを試しましたか?

ので:end()ため

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

ドキュメントは言う:

現在再生中のエフェクトを中断し、直ちにエフェクトの終わりにジャンプします。

+0

はい...同様に試しました。同じ結果。効果は引き続き再生されます。 – PDXNative

関連する問題