2011-08-12 14 views
0

画像の上に再生ボタンが付いたフラッシュ文書(Actionscript-3)があり、そのボタンをクリックすると音声が再生されます。クリックするとオーディオが再生されているときに、再生ボタンが消えるようにするにはどうすればいいですか?オーディオの再生が終了すると、ボタンが再び表示されます。あなたのボタンのクリックハンドラで音声を再生するとフラッシュボタンが消える

答えて

3

protected function click_Button(e:MouseEvent):void { 
    (e.currentTarget as DisplayObject).visible=false; 
    var sound:SoundChannel = yourSound.play(0, 1); 
    sound.addEventListener(Event.SOUND_COMPLETE, onSoundComplete); 
} 

protected function onSoundComplete(e:Event):void { 
    yourButton.visible = true; 
    (e.currentTarget as EventDispatcher).removeEventListener(Event.SOUND_COMPLETE, onSoundComplete); 
} 
+0

おかげでエイミー、完璧に働きました。 – Tobio

+0

あなたは大歓迎です:) –