2013-08-28 2 views
0

Я делаю проект с видео в сцене, но когда я иду на следующую сцену, видео продолжает появляться. Как его удалить.Как удалить потоковое видео в следующей сцене AS3

Мой код до сих пор:

import flash.net.NetConnection; 
import flash.net.NetStream; 
import flash.media.Video; 
import flash.events.MouseEvent; 


var videoConnection:NetConnection = new NetConnection(); 
videoConnection.connect(null); 
var videoStream:NetStream = new NetStream(videoConnection); 
videoStream.play("short_jump.flv"); 
var metaListener:Object = new Object(); 
metaListener.onMetaData = onMetaData; 
videoStream.client = metaListener; 
var video:Video = new Video(); 
video.attachNetStream(videoStream); 
stage.addChild(video); 
video.x=200; 

function onMetaData(data:Object):void 
{ 
play_btn.addEventListener(MouseEvent.CLICK, playMovie); 
stop_btn.addEventListener(MouseEvent.CLICK, stopMovie); 
} 

function playMovie(event:MouseEvent):void 
{ 
videoStream.play("short_jump.flv"); 
} 

function stopMovie(event:MouseEvent):void 
{ 
videoStream.pause(); 
} 

Спасибо за вашу поддержку!

ответ

0

video.attachCamera (null) останавливает аудио и видео, но последний кадр остается в видео. вам следует просто video.visible = false впоследствии, чтобы вы не увидели этот фрейм. есть ошибка, в которой clear() не делает то, что нужно.

Смежные вопросы