Antworten auf deine Fragen:
Neues Thema erstellen

Brauche dringend Hilfe-VideoListe mit AS3 und XML

NadeMandzh

Noch nicht viel geschrieben

Hallo,ich brauche DRINGEND Hilfe.
Ich habe einen selbstgebautem Videoplayer.Die Videos lade ich mit XML.Bis hier hat alles geklappt.
Nun...
Ich brauche eine Videoliste (ohne Thumbials),die ich auch per XML steuern kann.Im moment funktioniert die Liste soweit,dass...wenn ich darauf klicke stoppt das Video(was gerade läuft),statt dass das ausgewähte Video abgespielt wird.Ich habe soviel gesucht und nichts gefunden,wo mein Fehler liegen könnte.Das Forum hier ist meine letzte Rettung.Bitte helft mir...ich brauche es wirklich dringend....Danke im voraus.
Hier Code zur Liste(das Video was gerade läuft stopt,wenn ich von der Liste eine andere video auswähle)
Code:
stop();
var myFormat:TextFormat = new TextFormat();
myFormat.color = "0x000000";

abc.list.setRendererStyle("textFormat", myFormat);

//////////////////////////////////////////////////////////////////////////////////////////////////

// Initialize variables
var trackToPlay:String;
var pausePosition:int = 0;
var songURL:URLRequest;
var i:uint;
// Initialize the XML, place the xml file name, initialize the URLRequest
// put URLRequest into a new URLLoader, and add event listener on 
// myLoader listening for when the XML loading is complete
var myXML:XML = new XML();
var XML_URL:String = "myXML.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener("complete", xmlLoaded);

// Create the xmlLoaded function. What happens when the XML file is fully read
function xmlLoaded(event:Event):void {
    
    // Place the xml data into the myXML object
    myXML = XML(myLoader.data);
   // Access song 1 in the XML file to start the player
   var firstSong:String = myXML..Song.songTitle[0];
   var firstArtist:String = myXML..Song.songArtist[0];
   songURL = new URLRequest("videos/" + firstSong + ".flv");
   var xml:XML = new XML();
   var amountofvid : Number = 0;
   var currentvideo : Number = 0;
   var loader:URLLoader = new URLLoader();
   loader.addEventListener(Event.COMPLETE,xmlloader1);
   
   function xmlloader1(e:Event){
    xml = XML(e.target.data);
    amountofvid = xml.video.length()-1;
    changevid();
   }
   
   
   
   abc.status_txt.text = "1."+firstSong +"-"+firstArtist;
         // Run the "for each" loop to iterate through all of the song items listed in the external XML file
         for each (var Song:XML in myXML..Song) {
             
             i++; // Increment the song counter by one
             // Access the value of the "itemColor" node in our external XML file
             var songTitle:String = Song.songTitle.toString();
             // Access the value of the "itemLabel" node in our external XML file
             var songArtist:String = Song.songArtist.toString();
             // Adds each song into the list component through this loop
             abc.list.addItem( { label: i+"."+songTitle+"-"+songArtist, songString: songTitle, Artist: songArtist, songNum: i } );

         }
         var myArray = new Array (0,0);
         abc.list.selectedIndices = myArray; // This highlights song 1 by default
         gotoAndStop(3);
    
}
abc.list.addEventListener(Event.CHANGE, itemClick);
// Playlist item click function
function itemClick (event:Event):void {
    mc_vid.vid.stop(); // stop play
    loader.load(new URLRequest('myXML.xml'))
    songURL = new URLRequest("videos/" + trackToPlay + ".flv");
    abc.status_txt.text =  event.target.selectedItem.label;
    trackToPlay = event.target.selectedItem.songString;
    
    
}

Bin für jede Hilfe sehr dankbar!!
 

muh83

Nicht mehr ganz neu hier

AW: Brauche dringend Hilfe-VideoListe mit AS3 und XML

songURL = new URLRequest("videos/" + trackToPlay + ".flv");

Du machst einen neuen URLRequest auf einen String, den du vorher aber nie setzt!

Dann schreibst du in trackToPlay den Pfadnamen des angeklickten Videos rein, aber machst vorher den URLRequest mit dieser Variablen

trackToPlay = event.target.selectedItem.songString;
 

NadeMandzh

Noch nicht viel geschrieben

AW: Brauche dringend Hilfe-VideoListe mit AS3 und XML

Hallo,
vielen herzlichen Dank für die Antwort.
Ich verstehe aber nicht so ganz was Du meinst.
Was muss ich machen damit das ausgewählte video läuft??
Kannst Du bitte die Befehle schreiben...ich komme irgendwie nicht ganz klar...Bitteee,bitte.
Danke im voraus.
 

muh83

Nicht mehr ganz neu hier

AW: Brauche dringend Hilfe-VideoListe mit AS3 und XML

Ich glaube das Problem ist, dass du den Code kopiert hast und daher nicht verstehst, was dort passiert! Ich kann dir den Code nicht schreiben, aber nur soviel du stoppst das Video, aber spielst nie ein neues ab. Zumindest in dem Codeausschnitt.
 

muh83

Nicht mehr ganz neu hier

AW: Brauche dringend Hilfe-VideoListe mit AS3 und XML

Nimm dir mal einen Debugger und guck dir sonst jeden Schritt an und versuche zu verstehen, was dort passiert!
 

NadeMandzh

Noch nicht viel geschrieben

AW: Brauche dringend Hilfe-VideoListe mit AS3 und XML

Ich glaube das Problem ist, dass du den Code kopiert hast und daher nicht verstehst, was dort passiert! Ich kann dir den Code nicht schreiben, aber nur soviel du stoppst das Video, aber spielst nie ein neues ab. Zumindest in dem Codeausschnitt.
Ich weiß selber wo mein Problem ist.
Ich habe um Hilfe gebeten und nicht um festzustellen wo mein Problem liegt.

Aber danke für Deine Hilfe.
 

muh83

Nicht mehr ganz neu hier

AW: Brauche dringend Hilfe-VideoListe mit AS3 und XML

Ja um dein Problem zu lösen gebe ich dir als Tipp benutze den Debugger und guck dir den Inhalt deiner Variablen an. Dann siehst du am besten, wo der Fehler ist.
Denn du hast dort nur einen Codeausschnitt gezeigt, in dem noch nicht zu erkennen ist, was passiert wenn ein neues Video ausgewählt wurde.
 

muh83

Nicht mehr ganz neu hier

AW: Brauche dringend Hilfe-VideoListe mit AS3 und XML

Noch ein Tipp, speichere dir erstmal alle Knotenpunkt (mit den Pfad zur Datei, den Namen des Videos usw.) deiner XML-Datei in Array bzw. assoziatives Array. Dann hast du schon einmal alle nützlichen Inhalte in deinem Array.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.621
Beiträge
1.538.378
Mitglieder
67.546
Neuestes Mitglied
tyed
Oben