0

as3を使用してフラッシュcs6でエアアプリを構築しています。私のデータベースは Web サーバー上にあり、php を使用してアプリに接続します。php から as3 に配列を送信し、アプリのリストに入力する必要があります。配列を送受信する方法を知る必要があるだけです。アプリで印刷できます ありがとう

4

2 に答える 2

2

これを試して:

アクションスクリプト 3

import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;

var urlLoader:URLLoader=new URLLoader();
urlLoader.load(new URLRequest("http://example.com/json.php"));
urlLoader.addEventListener(Event.COMPLETE, urlLoaderCompleteHandler);

function urlLoaderCompleteHandler(e:Event):void {
    var json:Object=JSON.parse(urlLoader.data);
}

これでurlLoaderCompleteHandler、json をオブジェクトとして扱うことができます。

PHP

<?php
    $data=array("test"=>"Hello World!");
    header('Content-type: application/json');
    echo json_encode($data);
?>
于 2013-06-10T03:50:14.367 に答える
1

JSONを使用する

AS3 側では、ここでドキュメントを見つけることができます

PHP側では、json_encodejson_decodeを使用します

于 2013-06-10T03:47:16.427 に答える