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
Antwort
LoadVars
Klasse:
Die
LoadVars
-Klasse ist eine Alternative zurloadVariables()
Funktion für Variablen zwischen einem Flash Lite und einem Web-Server über HTTP zu übertragen. Verwenden Sie die KlasseLoadVars
, 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 HandlerLoadVars.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()
undsendAndLoad()
, um mit einem Server zu kommunizieren. Der Hauptunterschied zwischen derLoadVars
-Klasse und der XML-Klasse besteht darin, dassLoadVars
ActionScript-Name- und Wertpaare anstelle einer im XML-Objekt gespeicherten XML-DOM-Struktur überträgt. Die KlasseLoadVars
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
- 1. LoadVars- wartet nicht, bis Daten geladen
- 2. Flash AS2 - Webseite stürzt bei Verwendung von LoadVars ab()
- 3. Verwenden von LoadVars zum Laden von cbsnews.com gibt manchmal GIF89a
- 4. Was ist das Äquivalent für LoadVars in flex3?
- 5. AS2: Klassenvariablen laden mit sendandload
- 6. Flash - langsames Laden externer Dateien
- 7. SQL Server UND UND ODER UND UND
- 8. Unterschied zwischen - und - oder 'und' oder "und"
- 9. SubSonic "Oder" und "UND"
- 10. "und" und Tail-Rekursion
- 11. SOX und Ein- und Ausblenden
- 12. QOpenGLWidget und glReadPixels und Tiefenpuffer
- 13. Flasche und Skalierung und Gleichzeitigkeit
- 14. Realm: kombinieren "oder" und "und"
- 15. ArrayList und String [] UND Objekt []
- 16. Python wenn Bedingung und "und"
- 17. Schienen und Markdown und Editor
- 18. Jack und Jill und destinationDir
- 19. Excel Multiple IF und UND
- 20. Spring und JSF und JPA
- 21. Kopf- und Fußzeile und Freemarker
- 22. Android und onSaveInstance und Restore
- 23. Hibernate und Transaktionen und Tabellensperren
- 24. „Und“ und „Oder“ auf NSPredicates
- 25. reagieren und setState und Autocomplete
- 26. Codierung und Decodierung mit PHP und JavaScript und Datenattribute Validierungs
- 27. Leistung und Sortierung und eindeutige eindeutige zwischen mysql und php
- 28. Batch-Datei umbenennen und verschieben und Variablen und Dinge
- 29. Mit 'und' und 'oder' Logik mit Dropdown-Menüs und MixItUp
- 30. Dynamisch zuweisen .onRelease zu MovieClip, mit dynamischen URL zu AS2
Sie diese Frage getaggt '[Actionscript-2]' und '[Actionscript-1]', sind benutzt du beides? –
Ich habe beide Tags hinzugefügt, weil ich dachte, ActionScript 1 hätte keine LoadVars. Während ActionScript 1 und ActionScript 2 loadVariables hatten. –
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. –