close

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(); 

 載入進來後調用NetStreampause暫停播放

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 聆六禽 的頭像
    聆六禽

    聆六禽的部落格

    聆六禽 發表在 痞客邦 留言(0) 人氣()