![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2007
Адрес: Белгород
Сообщений: 64
|
подскажите почему не работает регулировка громкости
<mx:Script>
<![CDATA[
import flash.media.*;
[Embed(source="music/sample.mp3")]
[Bindable]
public var sndCls:Class;
public var snd:Sound = new sndCls() as Sound;
public var sndChannel:SoundChannel;
public function playSound():void
{
sndChannel=snd.play();
}
public function volumeSound():void
{
sndChannel.soundTransform.volume = hsl_volume.value;
}
public function stopSound():void
{
sndChannel.stop();
}
]]>
</mx:Script>
<mx:HSlider x="117" y="10" id="hsl_volume" minimum="0" maximum="1"
snapInterval="0.05" value="0.75" change="{volumeSound();}"
/>
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это исходник Apollo, но разница небольшая.
http://etcs.ru/pre/Winampollo/ В твоем случае нужно убрать биндинг (скобки фигурные). И ивент надо посылать. |
|
|||||
|
Регистрация: Feb 2007
Адрес: Белгород
Сообщений: 64
|
за winampolo спасибо.
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Feb 2007
Адрес: Белгород
Сообщений: 64
|
спасиба разобрался
private function volumeSliderChangeHandler(event:SliderEvent):void
{
var transform:SoundTransform = new SoundTransform();
transform.volume = hsl_volume.value/100;
sndChannel.soundTransform = transform;
}
]]>
</mx:Script>
<mx:HSlider x="117" y="10"
id="hsl_volume" liveDragging="true" minimum="0" maximum="100"
value="0.75"
change="volumeSliderChangeHandler(event);"
/>
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну функцию можно было не переименовывать
![]() |
|
|||||
|
Регистрация: Feb 2007
Адрес: Белгород
Сообщений: 64
|
а как можно сделать эквалайзер ? или хотябы примитивный регулятор тембра по низким и высоким частотам?
|
|
|||||
|
Это невозможно во Flash плеере.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А никак. Ты видел методы воспроизведения ByteArray? Я не видел. В пакете media я пересмотрел много чего. ByteArray получается статическим методом SoundMixer и этот ByteArray не связан с конкретным звуком.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|