I don't know what's happening there, but I can offer some possible  
quick and dirty workarounds:
1. Set volumeControl minimum attribute to 0.001 instead of 0.  You  
might still be able to hear it though, you'd have to try it.
2. At beginning of each flv, if pubs.volume==0, set pubs.volume=0  
again programmatically.  Oh, I see you're already doing that.  OK,  
then, try setting it to some other value (0.1) and then immediately  
back to 0, or add a really short time delay.  (Adding a short time  
delay has fixed a few such issues for me when an event doesn't seem to  
fire as advertised and I don't have time to figure out what I did wrong)

Sorry none of these are good answers, but they might get you going if  
you're in a time cruch. (if they even work)

Rick

-----Original Message-----
From: benjidudu [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 26, 2006 2:39 AM
To: [email protected]
Subject: [flexcoders] Volume trouble with VideoDisplay


Hi there,

I have a VideoDisplay which plays a list of flv. As soon as a clip is
finished playing, it plays the next one. This part works fine.
I added a volume control using a HSlider component. This also works
fine. When I slide the slider (oh yeah), the volume changes accordingly.
But this is the strange part. If I change the volume to 0 while a clip
is playing, the next clip volume will automatically return to 0.75
(default value). So I thought after each clip has started playing, I
should set the volume to what the slider is set. But the problem is
the VideoDisplay volume doesn't change when the next clip is played. I
traced its volume property, and even if it is set to 0 (and the trace
shows 0), I can HEAR the volume come back to 0.75 at each next song.
Does anybody know what's happening here ?

The VideoDisplay component:
<mx:VideoDisplay id="pubs" height="150" width="100%" autoPlay="true"
complete="showNextPub(new TimerEvent(TimerEvent.TIMER))"
ready="pubs.volume = volumeControl.value / 100;" />

The HSlider component:
<mx:HSlider id="volumeControl" width="80%" x="35" liveDragging="true"
minimum="0" maximum="100" dataTipFormatFunction="volumeTipFormatter"
labelStyleName="time" labelOffset="0" labels="['0%', '50%', '100%']"
snapInterval="1" value="{pubs.volume*100}"
change="pubs.volume=event.value/100" />

Thanks,

Benjamin.






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcoders/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to