这是一个使用视频类将特定视频加载到 0.0 的 MovieClip 容器的函数。
public var mainVideo:SimpleVideo;
public function loadVideo(videoString:String) :void{
mainVideo = new
SimpleVideo("videos/"+videoString+".flv","",true,video_container.positionMc);
video_container.addEventListener(MouseEvent.MOUSE_DOWN,controlVideoPlayer);
addChild(mainVideo);
trace('adding new video to container');
}
我想最好在每次加载视频时检查一下是否已经加载了另一个视频。如果有,则将其删除,然后添加新视频。
我尝试过removeChild()
以多种方式使用,但似乎无法正常工作。
我会用removeChild(mainVideo)
吗?video_container.removeChild(mainVideo)
? 我如何能够检查是否已经存在mainVideo
?
任何帮助将不胜感激!
-更新-如果我尝试使用removeChild(mainVideo)
我会收到此错误:
TypeError:错误 #2007:参数 child 必须为非空。
在 Flash.display::DisplayObjectContainer/removeChild()
在 Main/removeVideo() 在 MethodInfo-127()