2012-09-27 39 views
0

因此,我無法弄清楚,我需要當FLV視頻完成後跳回幀(1)?FLV視頻完成後在幀上跳轉

stop(); 
var nc:NetConnection = new NetConnection(); 
nc.connect(null); 

var ns:NetStream = new NetStream(nc); 
videoPlayer.attachNetStream(ns); 

var listener:Object = new Object(); 
listener.onMetaData = function(evt:Object):void {}; 
ns.client = listener; 

ns.play("Tchibo_movie.flv"); 

videoPlayer.addEventListener(Event.COMPLETE,completefunc); 
function completefunc(e) 
{ 
trace("completed"); 
gotoAndPlay (1); 

} 

任何想法?

+0

你們是不是要回到FLV或SWF時間軸的第一幀? – crooksy88

+0

swf時間表。 – Kircho

+0

正在追蹤「已完成」嗎?如果不是這可能是由於你的目標FlashPlayer版本。 – crooksy88

回答

1

,你可以聽的NetStream

ns.addEventListener(NetStatusEvent.NET_STATUS, handleStreamStatus); 
function handleStreamStatus(e:NetStatusEvent):void{ 
     trace(e.info.code); // for other stream status 
     if(e.info.code == "NetStream.Play.Stop"){    
      trace('completed'); 
     } 
}