0

PHP ファイルから Flash AS3 にデータを取得する方法がわかりません。単純な文字列を取得できますが、データはデータベースから取得した XML データです。xml を AS3 に取り込む必要があり、フラッシュ内から強制ダウンロードできます。

これは、2 列のデータを取得する私の php 行です。

list($data, $name) = mysql_fetch_array($queryDownload);

$data は XML コードで、$name はファイルの名前です。

データを XML データとして保持する方法で AS3 に送信するにはどうすればよいですか? AS3にそれを使用してダウンロード可能なファイルを作成させますか?

4

2 に答える 2

1

XML については、AS3 のドキュメントを確認してください。

var xml:XML;

var urlRequest:URLRequest = new URLRequest("http://yourdomain.com/file.php");
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);

function urlLoader_complete(evt:Event):void { 

    xml = new XML(evt.target.data);    
}

上記のスニペットでは、PHP ファイルの名前はfile.phpで、yourdomain.comにあります。

あなたのPHPコードは単に必要です:echo $data

于 2012-07-18T12:04:49.217 に答える
0

文字列としてシリアル化されたXMLオブジェクトを送信してから、新しいXML(xmlString)を使用してクライアント上にXMLオブジェクトを作成する必要があります。ここで、xmlStringはサーバーの応答です。

于 2012-07-18T11:54:30.563 に答える