0

FLVPlaybackコンポーネントからサウンドを取得し、カスタムボリュームスライダーを使用して操作する方法があるかどうか疑問に思いました。

私のActionscript内には、現在、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のサウンドを使用する方法はありますか?

4

1 に答える 1

0

この例を見てください。それはあなたが求めていることを行う方法を示しています。

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

var flvPlayback:FLVPlayback = new FLVPlayback();

プレーヤーを作成したら、次のようにイベント リスナー内でボリューム プロパティを使用できます。

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

そのイベント リスナー関数をトリガーするようにスライダー コンポーネントを設定すると、準備完了です。

基本的に、あなたが見逃している重要な部分は、FLVPlaybackオブジェクトに設定可能な実際のvoumeプロパティがあることです。mp3 プレーヤーをセットアップしたのと同じ方法で行いますが、実際のFLVPlaybackオブジェクトのボリューム プロパティを変更します。

于 2012-03-20T22:41:11.927 に答える