NetStream.Play.Stopではダメらしい。
ちょっと面倒だがonPlayStatusイベントハンドラを設定すると「NetStream.Play.Complete」が取得できるようになる。
/**
* NetStream オブジェクト作成
*/
public function createNetStream() {
trace("createNetStream");
ns = new NetStream(nc);
ns.client = cc1
ns.addEventListener(NetStatusEvent.NET_STATUS, onNsNetStatusEvent);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, onNsAsyncErrorEvent);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, onNsAsyncErrorEvent);
cc1.onMetaData = onMetaData;
cc1.onPlayStatus = onPlayStatus;
}
protected function onPlayStatus(evt:Object) {
trace("onPlayStatus:",evt["code"]);
if(evt["code"]=="NetStream.Play.Complete"){
trace("NetStream.Play.Complete ...");
}
}