The following example shows how you can dynamically attach a Flash ActionScript 3.0 FLVPlayback component onto the stage at runtime.
Full time after the jump.
// ActionScript 3.0 /* Requires * - FLVPlayback control in Flash library * - SkinOverPlaySeekMute.swf file in the same directory as the Flash document */ import fl.video.FLVPlayback; var flvPlayback:FLVPlayback = new FLVPlayback(); flvPlayback.autoPlay = false; flvPlayback.source = "http://www.helpexamples.com/flash/video/cuepoints.flv"; flvPlayback.skin = "SkinOverPlaySeekMute.swf"; flvPlayback.x = 10; flvPlayback.y = 10; addChild(flvPlayback);
{ 3 comments… read them below or add one }
Hi Peter!
I’m trying to add a FLVPlayback with an AS3 package (using an instance) to the stage through addChild , but I’m having trouble because the video doesn’t show up, I only can hear the sound. I try setting the “View all” option, but nothing appears, just the sound.
Any idea?? Thanks for the post, for your time and for your response.
Beto
Hi Peter! I’m here again… I can say that I “fix” my mistake.
The problem was that I was adding the FLVPlayback component to the stage without adding the instance that was containing it.
So, adding an instance to the stage means almost nothing if there’s an instance wrapping it that wasn’t previously added to stage. (espero que mi inglés se deje entender)
Thanks again,
Beto
I did just that and it works fine until I tried to removed on the next action.
Do you have any idea how it’s done?
When I remove it gives me this on the output: ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
at index_fla::MainTimeline/cos()
The function I’m using to remove it is:
function cos(event):void {
removeChild(myFLVPlayback);
}