2016-04-18 11 views
1

Ich entwickle gerade einen Flash-Film, der eine einfache POST-Anfrage mit ein paar Parametern an eine PHP-URL sendet. Das einzige Problem ist, dass ich nicht sicher bin, welche von zwei (loadVariables & LoadVars) Methoden ich verwenden sollte. Was sind die Vor- und Nachteile?loadVariables() und LoadVars

+0

Sie diese Frage getaggt '[Actionscript-2]' und '[Actionscript-1]', sind benutzt du beides? –

+0

Ich habe beide Tags hinzugefügt, weil ich dachte, ActionScript 1 hätte keine LoadVars. Während ActionScript 1 und ActionScript 2 loadVariables hatten. –

+0

Das ist richtig, da 'LoadVars' eine Klasse ist und Klassen in AS2 eingeführt wurden. Davon abgesehen wäre es wahrscheinlich besser, das '[actionscript-1]' - Tag zu entfernen, da Ihre Frage nur für AS2 + gilt. –

Antwort

2

LoadVars Klasse:

Die LoadVars-Klasse ist eine Alternative zur loadVariables() Funktion für Variablen zwischen einem Flash Lite und einem Web-Server über HTTP zu übertragen. Verwenden Sie die Klasse LoadVars, um die Überprüfung des erfolgreichen Ladens von Daten zu erhalten und den Download-Fortschritt zu überwachen.

Mit der Klasse LoadVars können Sie alle Variablen in einem Objekt an eine angegebene URL senden und alle Variablen unter einer angegebenen URL in ein Objekt laden. Sie können auch bestimmte Variablen und nicht alle Variablen senden, die Ihre Anwendung effizienter machen. Verwenden Sie den Handler LoadVars.onLoad, um sicherzustellen, dass Ihre Anwendung beim Laden von Daten ausgeführt wird und nicht davor.

Die LoadVars-Klasse funktioniert ähnlich wie die XML-Klasse. Es verwendet die Methoden load(), send() und sendAndLoad(), um mit einem Server zu kommunizieren. Der Hauptunterschied zwischen der LoadVars-Klasse und der XML-Klasse besteht darin, dass LoadVars ActionScript-Name- und Wertpaare anstelle einer im XML-Objekt gespeicherten XML-DOM-Struktur überträgt. Die Klasse LoadVars unterliegt denselben Sicherheitseinschränkungen wie die XML-Klasse.

- wörtlich kopiert aus Adobe Flash Platform - LoadVars

loadVariables Funktion:

Daten aus einer externen Datei, beispielsweise eine Textdatei oder Text, der von Coldfusion, ein CGI-Skript, Active Server Liest Pages (ASP), PHP oder Perl-Skript und legt die Werte für Variablen in einem Ziel-Movieclip fest. Diese Aktion kann auch zum Aktualisieren von Variablen in der aktiven SWF-Datei mit neuen Werten verwendet werden.

Der Text an der angegebenen URL muss im Standard-MIME-Format application/x-www-form-urlencoded (ein von CGI-Skripten verwendetes Standardformat) sein. Eine beliebige Anzahl von Variablen kann angegeben werden. Zum Beispiel definiert die folgende Phrase mehrere Variablen:

company=Macromedia&address=600+Townsend&city=San+Francisco&zip=94103 

- Kopiert wörtlich aus Adobe Flash Platform - loadVariables Function