2009-07-20 6 views
0

Ich baue eine "Videowand" -App in Flash AS3. Ich importiere einen Movieclip mit einer verschachtelten flvPlayback-Komponente und füge ihn dann 12-mal in eine for-Schleife ein (die auf der Länge einer xml-Datei basiert.) Die xml-Datei verweist ebenfalls auf die .source von FLV-Instanz.Multiple Flv Component-Wiedergabe - durch eine for-Schleife - Zurückspulen Probleme AS3 Flash CS4

Diese Methode funktioniert, um Videoinhalte auf allen Bildschirmen anzuzeigen ABER, es läuft nur die letzte flvPlayback-Komponente. Der Rest geht einfach zurück zum ersten Frame des Videos.

var vidURL = vidXML.video_item[i][email protected] 
SS.video.source = vidURL; 
SS.video.autoRewind = true; 
SS.video.autoPlay = true; 
SS.video.addEventListener(VideoEvent.COMPLETE, Loop); 

function Loop(event:VideoEvent):void 
{ 
    SS.video.play(); 
} 

ich versucht habe, an die SS + beziehe [i] das Ereignis zu rufen, sobald zurückzuspulen, wie es geschieht (wie die Videos verschiedenen Längen sind), aber haben kein Glück gehabt.

Jede Hilfe wäre willkommen.

Dank

Jono

Antwort

0

Sie Chaps keine Sorgen ... die "event.target.play()" verwendet wird ausgelöst, wenn jedes Ende des Videos und spult sie schön alle.

Entschuldigung.

Jono