Ciao a tutti,
col seguente codice faccio partire un video:
Codice PHP:var myVideo:Video = new Video();
addChild(myVideo);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.client = {onMetaData:ns_onMetaData, onCuePoint:ns_onCuePoint};
myVideo.attachNetStream(ns);
ns.play("video/1.flv");
// A variable to track if the video has begun playback
var playbackBegun:Boolean = false;
function ns_onMetaData(item:Object):void {
trace("metaData");
// Resize video instance.
myVideo.width = item.width;
myVideo.height = item.height;
// Center video instance on Stage.
myVideo.x = (stage.stageWidth - myVideo.width) / 2;
myVideo.y = (stage.stageHeight - myVideo.height) / 2;
}
function ns_onCuePoint(item:Object):void {
trace("cuePoint = " + item.name + "\t" + item.time);
}
ma non riesco a intercettare la fine del filmato...
ho provato in vari modi, tra cui
Codice PHP:function videoHandler(evt:VideoEvent) {
if (evt.state == "playing") {
trace("sono vivo e sono QUIIIIIIIIIIIIII")
}
}
myVideo.addEventListener(VideoEvent.STATE_CHANGE, videoHandler);
... ma non funziona...
avete dei suggerimenti da darmi?
Grazie & Ciao

Rispondi quotando