QUE: 在幀上載入進來一個本地的flv檔案名為“攝影技術教程_變焦鏡頭.flv”,能夠用pause_btn按鈕暫停和播放。默認是播放。我想用另一個按鈕pause1_btn控制,當此單擊此按鈕時卸載掉載入進來的flv檔,我現在不會寫卸載的代碼,給出給出我寫的代碼求高手幫忙!
var nc:NetConnection = new NetConnection();
nc.connect (null);
//提取 flv視頻
var ns:NetStream = new NetStream(nc);
ns.play ("攝影技術教程_變焦鏡頭.flv");
//顯示 flv視頻位置大小;
var vid:Video = new Video();
vid.width=480;
vid.height=320;
vid.x=150;
vid.y=190;
vid.attachNetStream (ns);
//在舞臺上顯示;當然可以去掉stage。
stage.addChild (vid);
//
//用按鈕pause1_btn卸載flv
/***********我的問題在此處使用removeChild();不能卸載。別的帖子還沒找到。求助
pause1_btn.addEventListener (MouseEvent.CLICK,removeFlv);
function removeFlv (event:MouseEvent)
{
ns= null;
}
/*****************
//處理錯誤
ns.addEventListener (AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
function asyncErrorHandler (event:AsyncErrorEvent):void
{
// 忽略錯誤
}
///控制影片暫停/播放
function mouseRelease (event:MouseEvent)
{
ns.togglePause ();
}
//控制播放和暫停的按鈕
pause_btn.addEventListener (MouseEvent.CLICK,mouseRelease);
ANS: 對netStream調用close方法就行了,記憶體是立即就被清除的,不用等待GC
QUE: 關閉後,視頻的畫面還停留在關閉那一刻,怎麼才能讓它不但清除而且畫面也消失呢?
ANS:
stage.removeChild (vid);
移除舞臺就消失了。
QUE: 再問一下,怎設置默認的停止呢,載入進來就播放,想把他設置為默認停止!
ANS:
ns.pause();
載入進來後調用NetStream的pause暫停播放