Есть ли способ управления громкостью компонента FLVPlayback с помощью компонента слайдер во Flash? - PullRequest
0 голосов
/ 21 марта 2012

Мне было интересно, есть ли способ получить звук из компонента 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?

1 Ответ

0 голосов
/ 21 марта 2012

Посмотрите на этот пример . Он показывает, как сделать то, что вы просите.

Обычно вам нужно создать компонент FLVPlayback, используя следующий код или просто в редакторе флэш-визуальных макетов.

var flvPlayback:FLVPlayback = new FLVPlayback();

Если у вас есть плеер, вы можете просто использовать его свойство громкости внутри слушателя событий, как показано ниже:

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

Настройте компонент-ползунок так, чтобы он запускал функцию прослушивателя событий, и вы должны хорошо идти.

В общем, мне кажется, что ключевая часть, которую вы упускаете, состоит в том, что у объектов FLVPlayback есть фактическое свойство voume, которое вы можете установить. Сделайте это так же, как вы настроили свой mp3-плеер, но измените свойство громкости фактического FLVPlayback объекта.

...