Hab ich jetzt mal aus zwei Beispielen der Flashhilfe gebastelt.
Einfach ein Video Objekt in der Biblio erzeugen, auf die Bühne ziehen und ihm den Namen my_video geben.
Dann folgendes Script in den ersten Frame.
PHP-Code:
this.createTextField ("status_txt", 999, 0, 0, 100, 100);
status_txt.autoSize = "left";
status_txt.multiline = true;
// NetConnection-Objekt erstellen
var my_nc:NetConnection = new NetConnection ();
// Lokale Streaming-Verbindung erstellen
my_nc.connect (null);
// NetStream-Objekt erstellen und onStatus()-Funktion definieren
var my_ns:NetStream = new NetStream (my_nc);
my_ns.onStatus = function (infoObject:Object):Void {
status_txt.text += "status (" + this.time + " seconds)\n";
status_txt.text += "\t Level: " + infoObject.level + "\n";
status_txt.text += "\t Code: " + infoObject.code + "\n\n";
};
// Dauer des Clips checken
my_ns.onMetaData = function (infoObject:Object) {
_global.dur = infoObject.duration;
};
// NetStream-Videofeed an das Video-Objekt anhängen
my_video.attachVideo (my_ns);
// Zwischenspeicherzeit festlegen
my_ns.setBufferTime (5);
// Wiedergabe der FLV-Datei starten
my_ns.play ("http://www.helpexamples.com/flash/video/clouds.flv");
// checken ob aktuelle Position gleich der Dauer des Films ist
this.onEnterFrame = function () {
if (my_ns.time == dur) {
// wenn ja mach was
trace ("mach was");
delete this.onEnterFrame;
}
};
Gucken was passiert.
// edit: hab noch ein delete onEnterFrame eingefügt.