Come caricare un filmato in flash da XML codice Flash

September 19

Come caricare un filmato in flash da XML codice Flash


ActionScript, il linguaggio di scripting integrato in Adobe Flash, include il supporto per l'elaborazione XML, rendendo più semplice per gestire le cose come RSS (Really Simple Syndication) nei filmati Flash. Un altro utile trucco XML è quello di memorizzare le attività, come immagini o altri filmati Flash come file separati e caricarli da un file XML quando l'utente li seleziona. Questo aiuta a ridurre la dimensione del file di filmato Flash principale, rendendo più facile la visualizzazione per gli utenti. Con qualche sforzo in più, è possibile mantenere un elenco dei filmati Flash da cui i visitatori del sito possono selezionare.

istruzione

1 Creare il filmato Flash si prevede di caricare e salvarlo nella directory di lavoro.

2 Creare un file XML e aggiungere tag che fa riferimento alla posizione del filmato Flash appena creato. L'XML dovrebbe essere simile:
<MyMovie>
<MovieURL> working_directory / myMovie.swf </ movieURL>
</ MyMovie>

3 Creare il filmato Flash principale e trascinare un UILoader sul palco. Lascia la tua UILoader un nome di istanza, come xmlLoader.

4 Aggiungere uno strato di ActionScript e creare una nuova variabile URLLoader:
var XMLURLLoader: URLLoader = new URLLoader ();

5 Caricare la variabile con il contenuto dal file XML.
XMLURLLoader.load (new URLRequest (\ "movie.xml \"));

6 Aggiungere un listener di eventi che chiama una funzione per elaborare il file XML:
XMLURLLoader.addEventListener (Event.COMPLETE, processXML);

7 Scrivere una funzione per elaborare il file XML
Funzione processXML (event: Event): void {
var theXMLData: XML = new XML (XMLURLLoader.data)
ANDARE
xmlLoader.text = theXMLData.movieURL [0]; }

8 Prova il tuo filmato.

Consigli e avvertenze

  • Aggiungere un'istruzione trace per la funzione per visualizzare i risultati di carico XML nella vostra variabile.
  • Utilizzare gli array per memorizzare altri elementi descrittivi, come un titolo e una descrizione. È inoltre possibile utilizzare una vasta gamma di memorizzare più istanze dell'elemento <myMovie>.