15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verwenden der externen API<br />

XML-Format der externen API<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Bei der Kommunikation zwischen ActionScript und einer Anwendung, in der ein Shockwave Flash-ActiveX-<br />

Steuerelement ausgeführt wird, wird zum Kodieren der Funktionsaufrufe und Rückgabewerte ein spezielles XML-<br />

Format verwendet. Es liegen zwei Formen des in der externen API verwendeten XML-Formats vor. Das eine Format<br />

wird zum Darstellen von Funktionsaufrufen verwendet. Das andere dient zum Abbilden einzelner Werte. Es wird für<br />

Funktionsparameter sowie für Rückgabewerte von Funktionen verwendet. Das XML-Format für Funktionsaufrufe<br />

wird für Aufrufe zwischen ActionScript und dem ActiveX-Steuerelement verwendet. Bei einem Funktionsaufruf aus<br />

ActionScript wird der XML-String in Flash Player an den Container übergeben. Bei einem Aufruf aus dem Container<br />

erwartet Flash Player einen XML-String in diesem Format. Im folgenden XML-Fragment ist ein Beispiel für einen<br />

XML-formatierten Funktionsaufruf dargestellt:<br />

<br />

<br />

... (individual argument values)<br />

<br />

<br />

Der Stammknoten ist der invoke-Knoten. Er hat zwei Attribute: name gibt den Namen der aufzurufenden Funktion<br />

an. returntype hat immer den Wert xml. Wenn der Funktionsaufruf Parameter enthält, hat der invoke-Knoten<br />

einen untergeordneten arguments-Knoten, dessen untergeordnete Knoten wiederum die Parameterwerte sind. Je<br />

nach Wert sind diese individuell formatiert, wie im Folgenden dargestellt ist.<br />

Bei individuellen Werten einschließlich Funktionsnamen und Rückgabewerten wird ein Formatierungsschema<br />

verwendet, das zusätzlich zu den eigentlichen Werten auch eine Datentypangabe enthält. In der folgenden Tabelle sind<br />

ActionScript-Klassen und das XML-Format aufgeführt, das zum Kodieren der Werte für den jeweiligen Datentyp<br />

verwendet wird:<br />

ActionScript-Klasse/-<br />

Wert<br />

C#-Klasse/-Wert Format Kommentare<br />

null null <br />

Boolean true bool true <br />

Boolean false bool false <br />

String string Stringwert<br />

Number, int, uint single, double, int, uint 27.5<br />

-12<br />

Letzte Aktualisierung 27.6.2012<br />

899

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!