Hvordan lage en innebygd XML spilleliste

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&lt;/file_location>

<File_location> http://www.yourwebsite.com/second-recital.mp3&lt;/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."