0

所以我想不通,我需要在 FLV 视频完成时跳回帧 (1)?

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

}

有任何想法吗 ?

4

1 回答 1

1

你可以听听NetStreamNetStatusEvent.NET_STATUS

ns.addEventListener(NetStatusEvent.NET_STATUS, handleStreamStatus);
function handleStreamStatus(e:NetStatusEvent):void{ 
    if(e.info.code == "NetStream.Play.Complete"){               
        trace('completed');
    }
}
于 2012-09-28T08:47:46.073 回答