Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-09-2009, 07:42   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 51
Videoplaylist?

Hi,

ich versuch gerda eine Videoabspielfolge zusammen zu basteln. D.h. Die Videos einfach der Reihe nach abspielen und dann wieder von vorne.

die Videos werden per XML angeben.
Mein Problem ist zu versehen wie ich mit einer Art Counter innerhalb eines Listener Objekt um zu gehn. Viell. stell ich es mir auch zu einfach vor. oder ich weiss nicht ganz wie das Objekt zu händln ist. Evtl könnt ihr mir da einen Gedankenanstoss geben:

PHP-Code:
var counter 0;
    
        if( 
xmlData_videoName.length ){
        
            
// Spielt das Video im Loop
            
mcVideoContainer.mcVideo.contentPath xmlData_videoPfad[counter];
            if(
mcVideoContainer.mcVideo.completetrace("test");
            

            
            var 
videoListener:Object = new Object();
            
            
videoListener.complete = function(ziel:Objectcounter:Number){

                
counter++;
                
mcVideoContainer.mcVideo.contentPath xmlData_videoPfad[0];
                
mcVideoContainer.mcVideo.play();
                
//ziel.target.play()
                
                
trace("again "+counter);
            }
            
mcVideoContainer.mcVideo.addEventListener("complete"videoListener);
            
            
        }else{
            
trace("nur ein Video");
        } 
Danke schon mal.
Mongospliff ist offline   Mit Zitat antworten
Alt 25-09-2009, 08:20   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Der Ansatz stimmte ja schon fast:
PHP-Code:
var counter 0;
    
        if( 
xmlData_videoName.length ){
        
            
// Spielt das Video im Loop
            
mcVideoContainer.mcVideo.contentPath xmlData_videoPfad[counter];
            
//if(mcVideoContainer.mcVideo.complete) trace("test");//kann hier ja wohl kaum ausgelöst werden...
            

            
            
var videoListener:Object = new Object();
            
            
videoListener.complete = function(evtObject){
                
trace("Video "+counter+" beendet");
                
counter++;
                
_root.mcVideoContainer.mcVideo.contentPath _root.xmlData_videoPfad[counter];
                
_root.mcVideoContainer.mcVideo.play();
                
trace("_root.xmlData_videoPfad["+counter+"]="+_root.xmlData_videoPfad[counter]);
                
                
            }
            
mcVideoContainer.mcVideo.addEventListener("complete"videoListener);
            
            
        }else{
            
trace("nur ein Video");
        } 
  Mit Zitat antworten
Alt 25-09-2009, 12:30   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 51
Danke ich wers ausprobieren.

Ich habe aber zu was anderen eine frage. Wenn ich ein MC eine .onRelease = function() - Function gebe und habe innerhalb einen Button der auch so eine Funktion trägt lässt sich dieser jedoch nicht ansprechen. Also er bekommt keinen Foko. Ich denke Das Klickbares MC ineinander nicht funktioniert oder doch? nur wie?
Mongospliff ist offline   Mit Zitat antworten
Alt 25-09-2009, 12:37   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Ich denke Das Klickbares MC ineinander nicht funktioniert oder doch?
Nein, der äußere MC fängt alle Events ab. Du kannst aber einen hittest auf den eingebetteten Button setzen.
  Mit Zitat antworten
Alt 25-09-2009, 13:46   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 51
ok Danke.

daran hatte ich gar nicht gedacht.

Also das mit dem Abspielen der Video funktioniert perfekt.
Mongospliff 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 11:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele