Hvordan lage en innebygd XML spilleliste
XML spillelister er lister som er lagret i filer som er formatert med XML markup language. Et XML-spilleliste lagrer plasseringen av multimedia filer som musikk, animasjon og videofiler i XML tag variabler. Disse filnavnene kan være URL-plassering på en ekstern server eller katalog på din egen datamaskin. Programmer, for eksempel musikkspillere, laste inn XML-spilleliste fil (legge filen til en XML-program objekt). En spiller som er programmert til å få tilgang til musikkfilen beliggenhet i XML-objekt kan deretter spille de tilhørende sangene.
Bruksanvisning
1 Lag en tekstfil med en tekst editor. Lagre tekstfilen som "music_playlist.xml."
2 Skriv inn i teksteditor XML spilleliste med filnavnene av musikk, video eller animasjoner du vil ha tilgang til i spillelisten.
<? Xml version = "1.0" encoding = "UTF-8"?>
<Spilleliste>
<File_location> http://www.yourwebsite.com/first-recital.mp3</file_location>
<File_location> http://www.yourwebsite.com/second-recital.mp3</file_location>
</ Spilleliste>
Legg til musikk eller andre multimediefiler til XML-filen som trengs. Legg en file_location tag for hver multimedia-filen du vil legge til.
3 Start Flash programmet. Klikk "Flash fil (Actionscript 3.0)" fra splash vinduet for å opprette en ny fil for AS3 Flash.
4 Velg "Handlinger" fra "Window" menyen på hoved Flash menylinjen for å åpne Actionscript 3 editor. Plasser musepekeren på den første linjen i Actionscript 3 editor. Klikk med museknappen, og skriv inn koden under for å lage en URLLoader objekt som skal brukes til å laste inn en forespørsel og lagre ubehandlede binære innholdet i XML-filen:
Var loader: URLLoader = new URLLoader ();
Var forespørsel: URLRequest = new URLRequest ( "music_playlist.xml");
loader.load (forespørsel);
5 Skriv inn koden som starter på neste linje i Actionscript 3 editor for å oppdage når XML spilleliste fil er ferdig lastet. Fest en hendelse lytteren til URLLoader objekt som vil oppdage når teksten data i XML-filen har blitt overført til URLLoader objekt (loader) fra music_playlist.xml fil.
loader.addEventListener (Event.COMPLETE, onComplete);
6 Skriv inn koden som starter på neste linje i Actionscript 3 editor for å overføre innholdet av data som er lagret i URLLoader variabel til en XML-variabel kalt "fileXML":
funksjon onComplete (hendelse: Hendelse): void
{
var loader:URLLoader = event.target as URLLoader; var fileXML = new XML(loader.data);
}
Koden ovenfor i onComplete funksjonen er utført når hendelsen lytter signaler om at "music_playlist.xml" filen er innebygd i Flash-programmet. Koden erklærer en ny URLLoader objekt som brukes til å lagre music_playlist.xml filen. Dataene i denne variabelen blir deretter lastet inn i XML variabel kalt "fileXML."