This of any use?

http://tech.groups.yahoo.com/group/flexcomponents/message/1398

--- In flexcoders@yahoogroups.com, "Yair Flicker" <[EMAIL PROTECTED]> wrote:
>
> Hello people,
> 
> I have a problem where I set the videoDisplay.source property to an
> invalid URL - 404 - call the .play() method, and then the 
videoDisplay
> simply says that it's loading. It doesn't give any indication of an
> error, just sits there and says it's loading. It's the most annoying
> thing in the world....how the hell am I supposed to know when the
> .source property points to an invalid URL?!?!?! I even have a timer 
in
> there to output the state of the VideoDisplay every 2.5 seconds - 
all it
> says is that it's loading. Am I crazy? Am I doing something wrong? 
Or is
> this a blatant bug in Flex?
> 
> Try this MXML:
> 
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> <http://www.adobe.com/2006/mxml>  layout="absolute">
> 
> <mx:Script>
> <![CDATA[
> import mx.events.VideoEvent;
> private function showInfo(event:VideoEvent):void {
> trace('stateChange: ' + event.state + ' ' + event);
> var foo:Timer = new Timer(2000, 100);
> foo.addEventListener(TimerEvent.TIMER, timerComplete);
> foo.start();
> }
> private function timerComplete(event:TimerEvent):void {
> trace('timerComplete: ' + vid.state + ' ' + event);
> }
> ]]>
> </mx:Script>
> 
> <mx:VideoDisplay id="vid"
> source="http://sjc-v90.sjc.you1234tube.com/get_video?
video_id=BTh8no91g5\
> 4E" <http://sjc-v90.sjc.you1234tube.com/get_video?
video_id=BTh8no91g54E>
> autoPlay="true" width="450" height="338" stateChange="showInfo
(event)"
> />
> 
> </mx:Application>
> 
> 
> The trace debug output is as follows:
> stateChange: loading [Event type="stateChange" bubbles=false
> cancelable=false eventPhase=2]
> timerComplete: loading [TimerEvent type="timer" bubbles=false
> cancelable=false eventPhase=2]
> timerComplete: loading [TimerEvent type="timer" bubbles=false
> cancelable=false eventPhase=2]
> ................
> timerComplete: loading [TimerEvent type="timer" bubbles=false
> cancelable=false eventPhase=2]
> timerComplete: loading [TimerEvent type="timer" bubbles=false
> cancelable=false eventPhase=2]
> 
> And btw, if you set the source to
> http://chi-v45.chi.youtube.com/get_video?video_id=n4Fwge2iqJ0
> <http://chi-v45.chi.youtube.com/get_video?video_id=n4Fwge2iqJ0> 
> (another 404), Flex detects it immediately and the trace output is 
what
> you would expect/hope.
> 
> Anybody else experience this problems?  Can anybody think of any
> fixes/workarounds?  Am I doing something wrong?  Thanks!
>


Reply via email to