Ich versuche nur PHP und AS3 in Flash CS6. Ich möchte ein paar Zeichenfolgen von PHP an Actionscript3 übergeben und sie in einem Array speichern. Ist das möglich?Übergeben String von PHP zu Flash
Momentan mache ich das. Mein PHP-Code ist
<?php
echo "one,two,three,four";
?>
und AS3-Code ist:
var myRequest:URLRequest = new URLRequest("please7.php");
var myLoader:URLLoader = new URLLoader();
myLoader.load(myRequest);
myLoader.dataFormat = URLLoaderDataFormat.TEXT;
myLoader.addEventListener(Event.COMPLETE, onLoaded);
function onLoaded(event:Event):void {
var variables:String = event.target.data;
trace(variables);
var arr1:Array = new Array();
arr1 = variables.split(",");
trace(arr1);
}
Das gibt mir diese Ausgabe:
<?php
echo "one,two,three,four";
?>
Wenn ich myLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
anstelle von myLoader.dataFormat = URLLoaderDataFormat.TEXT;
..I'm diese bekommen Fehler
Error: Error #2101: The String passed to URLVariables.decode() must be a URL-encoded query string containing name/value pairs.
Ich möchte, dass der Ausgang einfach ist [eins zwei drei vier]
Was mache ich falsch?
Ist Ihre PHP-Datei auf einem Server tatsächlich weitergegeben werden? (sollte Web-Server oder sogar eine lokale Host-Server-Adresse sein). Bis dahin ist es nur eine Textdatei und "echo" nichts. Sie lesen einfach die Wörter (Text) in PHP, anstatt ein gültiges Serverergebnis anzufordern. –