Skip navigation
yusuf.memon
Currently Being Moderated

VideoEvent in Flash Player 10.2 doesn't work

May 6, 2011 11:45 PM

Same code works in 10.1 and earlier but does not work in 10.2... Is it bug or done intentionally? Is there any way to run VideoEvent in flash player 10.2?

 
Replies
  • Currently Being Moderated
    Jul 24, 2011 6:28 AM   in reply to yusuf.memon

    HAving this same problem in CS5.5? VideoEvent is not working and sends erroe...

     

    Scene 1, Layer 'Layer 2', Frame 1, Line 8 1119: Access of possibly undefined property COMPLETE through a reference with static type Class.

     

    Had any progress in fixing?

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 24, 2011 6:54 AM   in reply to socalfish

    That's the error message but what's the ActionScript that you're running that raises the error?

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 24, 2011 7:08 AM   in reply to John Hall

    I just discovered this same problem in CS5.5. Could there be something corrupted in the AS properties? Below is the error message I am receiving to the COMPLETE event.

     

    Scene 1, Layer 'Layer 2', Frame 1, Line 8 1119: Access of possibly undefined property COMPLETE through a reference with static type Class.

    Here is my code I have used forever...

     

    import flash.events.*;
    import fl.video.*;

    stop();

     

    theVideo.addEventListener(VideoEvent.COMPLETE, VideoStopped);

    function VideoStopped(e:VideoEvent):void{
    trace("VIDEO STOPPED");
    }//end

     

    There is another thread explaining in more detail. It appears I'm not the only one with this problem.

    http://forums.adobe.com/thread/857036

     

     

    One solution, I can't explain is this. It works but only as a event in the funciton.

     

    import fl.video.VideoEvent;
    stop();
    theVideo.addEventListener(fl.video.VideoEvent.PLAYING_STATE_ENTERED, VideoReady);
    theVideo.addEventListener(fl.video.VideoEvent.COMPLETE, VideoStopped);
    theVideo.addEventListener(fl.video.VideoEvent.PLAYHEAD_UPDATE, VideoUpdate);

     

    // These DO NOT WORK

    //theVideo.addEventListener(VideoEvent.COMPLETE, VideoStopped);
    //theVideo.addEventListener(VideoEvent.PLAYHEAD_UPDATE, VideoStopped);
    //theVideo.addEventListener(VideoEvent.READY, VideoStopped);
    //theVideo.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, VideoStopped);

     

    function VideoReady(e:Event):void{
    trace("READY");
    theVideo.removeEventListener(fl.video.VideoEvent.PLAYING_STATE_ENTERE D, VideoReady);
    }
    function VideoStopped(e:Event):void{
    trace("STOPPED");
    theVideo.removeEventListener(fl.video.VideoEvent.COMPLETE, VideoStopped);
    theVideo.removeEventListener(fl.video.VideoEvent.PLAYHEAD_UPDATE, VideoUpdate);
    }
    function VideoUpdate(e:Event):void{
    trace("UPDATE");
    }

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 24, 2011 7:51 AM   in reply to yusuf.memon
    Is there any way to run VideoEvent in flash player 10.2?
    No. At least by this morning. Switch your publishing properties to 10 & 10.1
     
    |
    Mark as:
  • Currently Being Moderated
    Jul 24, 2011 8:08 AM   in reply to Fuzzy Barsik

    That was it. Changing the Flash Player publish setting to 10 & 10.1, I was able to use the VideoEvent. Who would of figured!!!

     

    THANK YOU Fuzzy!!!

     
    |
    Mark as:
  • kglad
    61,985 posts
    Jul 21, 2002
    Currently Being Moderated
    Jul 28, 2011 6:06 PM   in reply to yusuf.memon

    8/13/2011 at 06:30 est.

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 18, 2011 7:29 AM   in reply to yusuf.memon

    Same issue with AIR 2.5 & 2.6.

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 24, 2012 8:18 AM   in reply to yusuf.memon

    The compiler seems to be confusing fl.video.VideoEvent with flash.events.VideoEvent. Just use the entire class path, like so:

     

    vidPlayer.addEventListener(fl.video.VideoEvent.READY, videoReady);

     

    And in the event handler:

     

    function videoReady(e:fl.video.VideoEvent):void

    {

      // do something

    }

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 16, 2012 7:48 PM   in reply to gmastey

    *sigh* bugs like these are so annoying. Thanks for the fixes!

     
    |
    Mark as:
  • Currently Being Moderated
    Aug 24, 2012 9:39 AM   in reply to gmastey

    I tried this and it didn't work I had to bo back to the 10 10.1 player.

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points