これは、ビデオ クラスを使用して特定のビデオを 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: パラメータの子は非 null でなければなりません。
flash.display::DisplayObjectContainer/removeChild()
で Main/removeVideo() で MethodInfo-127()