Einzelnen Beitrag anzeigen
Alt 09-01-2007, 01:05   #2 (Permalink)
supasuka
_gir
 
Benutzerbild von supasuka
 
Registriert seit: Jul 2006
Ort: Karlsruhe
Beiträge: 957
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"99900100100);
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.
__________________
Gruß, Simon

swblog* | Invader Zim

Geändert von supasuka (09-01-2007 um 01:09 Uhr)
supasuka ist offline   Mit Zitat antworten