[Flash] problemas com volume slider

yELLOW23

Power Member
boas pessoal tava aki a trabalhar no meu projecto e tava a fazer o código da barra do volume...

mas eis k me lembrei de colocar um botão de "+" e "-" para aumentar e diminuir o volume...

só k n faço a mínima cm fazer....

aki está o meu código:

Código:
var music:Sound = new Sound(new URLRequest("walk.mp3"));
var sc:SoundChannel;
sc=music.play();
var dragging:Boolean = false;
var rectangle:Rectangle = new Rectangle(0,0,220,0);
volume_mc.slider_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragIt);
stage.addEventListener(MouseEvent.MOUSE_UP, dropIt);

function dragIt(e:Event):void
{
    volume_mc.slider_mc.startDrag(false,rectangle);
    dragging = true;
    volume_mc.slider_mc.addEventListener(Event.ENTER_FRAME, adjustVolume);
}

function dropIt(e:Event):void
{
    if (dragging)
    {
        volume_mc.slider_mc.stopDrag();
        dragging = false;
    }
}

function adjustVolume(e:Event):void
{
    var vol:Number = volume_mc.slider_mc.x / 220;
    var st:SoundTransform = new SoundTransform(vol);
    if (sc != null)
    {
        sc.soundTransform = st;
    }
}
até aki tudo bem....só k tentei acrescentar algo deste tipo:

Código:
vol_UP_btn.addEventListener(MouseEvent.MOUSE_UP,VolumeUP);

function VolumeUP(e:Event):void
{
    var vol:Number = (volume_mc.slider_mc.x / 220)+ 0.05;
    var st:SoundTransform = new SoundTransform(vol);
    if (sc != null)
    {
        sc.soundTransform = st;
    }
}
só ke ste código tá errado pois o volume é calculado a partir da posição do botão do volume, só que este mantém-se no mesmo sítio logo n é alterado...

concluindo cm é k posso fazer para o botão de "+" e "-" funcione, de maneira a k o botão do volume tb mude de posição?

klkr ajuda eu agradeço...


cumpZ
 
Última edição:
help please pessoal.....tenho de entregar isto amanhã :D lol

é uma dúvida estúpida mas eu axo k é fácil de resolver...mas já dei 1001 voltas e n consigo....

HELPPPPP!
 
Back
Topo