Laden Sie einen Flash-Film aus Flash XML-Code

July 3

ActionScript, die in Adobe Flash, integrierte Skriptsprache enthält Unterstützung für die Verarbeitung von XML, macht es einfach, Dinge wie RSS (Really Simple Syndication) verwaltet RSS-Feeds von Flash-Filmen. Eine andere nützlicher XML-Trick ist, Vermögenswerte wie Bilder oder andere Flash-Filme als separate Dateien zu speichern und aus einer XML-Datei laden, wenn der Benutzer sie auswählt. Dies verringert die Größe der wichtigsten Flash-Film-Datei anzeigen erleichtert, die für Ihre Benutzer. Mit einigen zusätzlichen Aufwand können Sie eine Liste der Flash-Filme pflegen, in denen Besucher Ihrer Website auswählen können.

Anweisungen

1 Den Flash-Film, den Sie verwenden möchten, laden und speichern Sie es in Ihrem Arbeitsverzeichnis zu erstellen.

2 Erstellen einer XML-Datei und fügen Sie Markup, das den Speicherort des Flash Films verweist das soeben erstellte. XML sollte etwa so aussehen:< MyMovie >< MovieURL > working_directory/myMovie.swf < / MovieURL >< / MyMovie >

3 Erstellen Sie die wichtigste Flash-Film zu, und ziehen Sie eine UILoader auf der Bühne. Geben Sie Ihre UILoader Instanznamen, wie XmlLoader.

4 Fügen Sie eine ActionScript-Ebene und erstellen Sie eine neue URLLoader-Variable:Var XMLURLLoader:URLLoader = new URLLoader();

5 Laden Sie die Variable mit dem Inhalt aus der XML-Datei.XMLURLLoader.load (neue URLRequest(\"movie.xml\"));

6 Fügen Sie einen Ereignis-Listener, der eine Funktion zum Verarbeiten der XML-Datei aufruft:XMLURLLoader.addEventListener(Event.COMPLETE, processXML);

7 Schreiben Sie eine Funktion zum Verarbeiten der XML-DateiFunktion ProcessXML(event:Event):void {}Var TheXMLData:XML = neue XML(XMLURLLoader.data)GEHENxmlLoader.text = theXMLData.movieURL[0]; }

8 Testen Sie Ihren Film.

Tipps & Warnungen

  • Ihre Funktion zum Anzeigen der Ergebnisse von XML in Ihre Variable laden fügen Sie eine Trace-Anweisung hinzu.
  • Verwenden Sie Arrays zum Speichern von andere beschreibende Elemente wie Titel und Beschreibung. Ein Array können Sie auch mehrere Instanzen des Elements < MyMovie > speichern.