Gewusst wie: Konvertieren einer Zeichenfolge in XML in ActionScript 3

November 21

Gewusst wie: Konvertieren einer Zeichenfolge in XML in ActionScript 3

Zu wissen, wie Konvertieren von Zeichenfolgen in XML in AS3 lassen Geschäft und Office-Anwendungen mit Flash erstellen. AS3 XML Programmierkenntnisse können Sie online-Kunden und Web Besucher Texteingaben, in einer Datenbank zu speichern und einen RSS-feed ausgeben. Aber das ist nicht alles. Mit AS3 Konvertieren von Zeichenfolgen in XML erlaubt es Ihnen, Inhalte einer Webseite interaktiv und online zu ändern. Konvertieren einer Zeichenfolge in XML erfordert eine AS3' XML-Objekttyp. Um erfolgreich eine Zeichenfolge in XML zu konvertieren erfordert jedoch, dass Sie die Zeichenfolge mit XML-Tags formatieren.

Anweisungen

1 Starten Sie das Flash-Programm. Klicken Sie "Neu" aus dem Menü Datei auf der Hauptmenüleiste Flash. Klicken Sie auf den Dateityp "Flash-File(ActionScript 3.0)" im Dialogfeld Neues Dokument, das angezeigt wird. Klicken Sie auf "OK", um dieses Dialogfeld zu schließen.

2 Wählen Sie die Option "Aktionen" aus dem Menü "Fenster" in der Hauptmenüleiste Flash zu den Aktionen-Editor zu öffnen. Positionieren Sie den Mauszeiger in der ersten Zeile des Editors Aktionen. Klicken Sie Ihre Maustaste und geben im folgenden Code zum Deklarieren Sie eine String-Variable, eine Variable, die Text, speichert "ihrname." genannt

Var IhrName: String = neue String();

3 Geben Sie den Code unten beginnend mit der nächsten Zeile im Editor Aktionen erstellen, um den Text "Sally" Speichern in die Zeichenfolgenvariable IhrName

IhrName = "Sally";

4 Geben Sie den folgenden Code in die nächste Zeile des Editors Aktionen deklarieren Sie eine String-Variable mit dem Namen "FormattedStringforXML", in denen XML-Tag, die formatierte Zeichenfolge gespeichert wird.

Var FormattedStringforXML = new String();

5 Geben Sie den folgenden Code in die nächste Zeile des Editors Aktionen zum Verketten "ihrname" String-Variable mit einem XML-Tag mit dem Namen "Name" und der "FormattedStringforXML"-String-Variablen zu speichern.

FormattedStringforXML = "< Name > + IhrName + < / name >";

6 Geben Sie den folgenden Code in die nächste Zeile des Editors Aktionen um eine XML-Variable (Objekttyp) namens XmlConvertedString zum Speichern des Inhalts der Variablen "FormattedStringforXML" zu deklarieren.

Var XmlConvertedString = new XML(formattedStringforXML);

7 Geben Sie den folgenden Code in die nächste Zeile des Editors Aktionen anweisen Flash um den Text in die XmlConvertedString-Variable, die Inhalt der Zeichenfolge IhrName und den eigentlichen XML-Tags und Textinhalt gespeichert werden, wenn Flash-Film abgespielt wird.

IhrName, Trace(xmlConvertedString.Text(), xmlConvertedString.toXMLString());

8 Überprüfen Sie den Code, den, dem Sie eingegeben haben, aufgeführt, auf Syntaxfehler. Korrigieren Sie Fehler Bedarf. Kopieren Sie und fügen Sie den Code unten in den Aktionen-Editor, wenn Sie nicht in den obigen Code eingeben. Verwenden Sie folgenden Code, um sicherzustellen, dass die Zeichenfolge, die XML-Konvertierungscode ordnungsgemäß zum ersten Mal ohne Fehler ausgeführt wird.

Var IhrName: String = neue String();

IhrName = "Sally";

Var FormattedStringforXML = new String();

FormattedStringforXML = "< name >" + ihrname + "< / name >";

Var XmlConvertedString = new XML(formattedStringforXML);

IhrName, Trace(xmlConvertedString.Text(), xmlConvertedString.toXMLString());

9 Klicken Sie auf die Option "TestMovie" im Menü Steuerung auf der Hauptmenüleiste Flash um den Film abzuspielen. Beachten Sie, dass das Bedienfeld "Ausgabe" zeigt "Sally Sally < Name > Sally < / name >." Beachten Sie, diese Ausgabe entspricht der Text innerhalb der XML-Variable, den Text innerhalb der IhrName String-Variablen und den tatsächlichen Tag und Tag-Text, die in der XML-Variable abgelegt wurde.

Tipps & Warnungen

  • In AS3 verketten, erfordert die Verwendung des Operators "+" Zeichen. Text verkettet werden, z. B. XML-Tags, muss immer in Anführungszeichen platziert werden. Beachten Sie, dass Codeanweisung "IhrName, trace(xmlConvertedString.text(), xmlConvertedString.toXMLString());" verwendet die ToXMLString-Methode. Diese Methode nimmt den eigentlichen XML-Tags und Tag Inhalt einer XML-Variablen und konvertiert es in eine Textzeichenfolge, sodass es angezeigt werden kann.
  • Anzeigen des XML-Inhalts erfordert, dass Sie ein paar Klammern einschließen, mit der XML-Text-Eigenschaft an die XML-Variable angehängt, wie in den Code "trace(xmlConvertedString.text(), IhrName)." Beachten Sie, dass die String-Variable nicht erforderlich ist die Verwendung der Text-Eigenschaft oder die Klammer.