2012-03-20 5 views
0

FLVPlaybackコンポーネントからサウンドを取得し、カスタムボリュームスライダを使用してそれを操作する方法があるのだろうかと思っていましたか?私のActionScriptの中でには、Flashのスライダコンポーネントを使用してFLVPlaybackコンポーネントのボリュームを制御する方法がありますか?

私は現在、MP3の音量を制御するために私を可能にします。このコードがあります。

import fl.events.SliderEvent; 

var mysong = new music(); 
var myChannel:SoundChannel = new SoundChannel(); 
var myTransform = new SoundTransform(); 
myChannel = mysong.play(0,10); 

slider.addEventListener(SliderEvent.THUMB_DRAG, changeVolume); 
function changeVolume(event:SliderEvent):void{ 
myTransform.volume=slider.value; 
myChannel.soundTransform = myTransform; 
} 

を代わりに音のためのMP3を使用するのではなく、FLVの音を使用する方法はありますか?

答えて

0

this exampleをご覧ください。あなたが求めていることをする方法を示しています。

基本的に、FLVPlaybackコンポーネントは、次のコードを使用するか、Flashビジュアルレイアウトエディタ内で作成する必要があります。あなたのプレーヤーを持っていたら

var flvPlayback:FLVPlayback = new FLVPlayback(); 

あなただけの次のようなイベントリスナの内側にそのボリュームのプロパティを使用することができます。

function slider_change(evt:SliderEvent):void { 
    flvPlayback.volume = evt.value; 
} 

は、そのイベントリスナー関数をトリガするために、あなたのスライダー・コンポーネントを設定して、あなたは良いことがあります行く。

基本的に、あなたが欠けている重要な部分は、FLVPlaybackのオブジェクトに設定できる実際のvoumeプロパティがあるように見えます。あなたのmp3プレーヤーを設定したのと同じ方法で行いますが、実際のFLVPlaybackオブジェクトのボリュームプロパティを変更してください。

関連する問題