Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-05-2007, 13:48   #1 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Mehrere FLV Dateien nacheinander abspielen

Hi Leute!
Ich möchte mehrere FLV Dateien nacheinander abspielen. Dazu habe ich auch in der Flashhilfe ein Beispiel gefunden, dass bei 2 Videos gut funktioniert. Wenn ich es aber auf mehr Videos erweitern will, klappt es nicht mehr.

ActionScript:
  1. var listenerObject:Object = new Object();
  2. // Auf complete-Ereignis warten; neue FLV-Datei abspielen.
  3. listenerObject.complete = function(eventObject:Object):Void  {
  4.     if (my_video.contentPath == "movies/peg_1.flv") {
  5.         my_video.play("movies/peg_2.flv");
  6.         trace ("A!");
  7.         b1_txt_mc.b1_txt.textColor = "0XFFFFFF";
  8.         b2_txt_mc.b2_txt.textColor = "0XFFFF00";
  9.     }
  10.     if (my_video.contentPath == "movies/peg_2.flv") {
  11.         trace ("B!");
  12.         my_video.play("movies/PEG Chap03 070206.flv");
  13.         trace ("C!");
  14.         b2_txt_mc.b2_txt.textColor = "0XFFFFFF";
  15.         b3_txt_mc.b3_txt.textColor = "0XFFFF00";
  16.     }
--> Wenn das erste Video fertig abgespielt ist, soll das 2. starten. Dies passiert aber nicht. Mir wird nach Ablauf des ersten Videos gleich A,B, und C ausgegeben. Ich denke, dass das Complete nicht schnell genug gelöscht wird und daher gleich die 2. If Bedingung wahr wird. Hat jemand einen Vorschlag, wie ich das Problem beseitigen kann? Insgesamt muss ich 8 Videos nacheinander abspielen.

Thx,

morpher
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 15-05-2007, 15:07   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
PHP-Code:
listenerObject.complete = function(eventObject:Object):Void  {
   switch (
my_video.contentPath) {
      case 
"movies/peg_1.flv":   
         
my_video.contentPath "movies/peg_2.flv";
         
my_video.play();
         
trace ("A!");
         
b1_txt_mc.b1_txt.textColor "0XFFFFFF";
         
b2_txt_mc.b2_txt.textColor "0XFFFF00";
         break;
    
    case 
"movies/peg_2.flv":
            ...
            break;
   }

Oder, wenn die Videos fortlaufende Nummern haben:
PHP-Code:
counter 1;
my_video.contentPath "movies/peg_"+counter+".flv";
my_video.play();

var 
listenerObject:Object = new Object();
listenerObject.complete = function(eventObject:Object):Void  {
   
_level0.counter ++;
   if(
_level0.counter 9){
      
my_video.contentPath "movies/peg_"+_level0.counter+".flv";
      
my_video.play();
   }
}
my_video.addEventListener("complete"listenerObject); 
  Mit Zitat antworten
Alt 15-05-2007, 16:12   #3 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Danke - beides funktioniert einwandfrei. Endlich mal ein Projekt, wo ich einen SWITCH verwenden kann.
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 26-06-2007, 15:29   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2007
Beiträge: 1
Fast ....

Hallo zusammen.
Ich bin blutiger Anfänger, und hoffe keine große Mühe zu machen.
Wie ändere ich den Code mit den verschiedenen FLV-Dateien abspielen, wenn ich eine Liste mit FLV - Dateien abspielen, bzw einlesen will.
Ich schwöre, dumme Fragen kommen nicht und ich übe fleissig weiter.
vermacky ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele