2012-01-09 4 views
1

ActionScript 3でPHP-Flash通信をしようとしています。私はFlashからPHP に送ることができますが、FlashがどのようにPHPファイルから変数を取得できるか分かりません。FlashはどのようにPHPファイルから変数を取得できますか?

助けが必要ですか?あなたがこれを行うことができ、あなたのPHPコードはPHPが有効になっているサーバー上にあると仮定すると、

答えて

3

  • URLLoaderオブジェクトをインスタンス化して作るActionScript 3の
  • に(PHPのページに向かって)URLRequestオブジェクトをインスタンス化しますそれはURLLoaderオブジェクト

サンプルコード(の「データ」プロパティからデータを取得し、完了したら、あなたのURLRequest

  • をロードテストされ、これはhaXeのであるから、)間違ったAS3かもしれない:

    var l : URLLoader = new URLLoader(); 
    var rq : URLRequest = new URLRequest("http://www.mysite.com/superdata.php"); 
    l.dataFormat = URLLoaderDataFormat.TEXT; 
    l.addEventListener(Event.COMPLETE, success, false, 0, false); 
    l.load(rq); 
    
    function success (e : Event) : Void { 
        trace(e.target.data); 
    } 
    

    物事のPHP側:

    <? echo "my data"; ?> 
    
  • +0

    注意:変数にアクセスするには、 'e.target.data.varName'を使用するか、URLVariablesオブジェクトにスローします。 – ToddBFisher

    +0

    実際、これはデータを読み取るための回避策です。しかし、これは実際には「変数」を渡すわけではありません。おそらくここの質問は少し曖昧です。とにかく、それを処理する方法について@Antoine良いサンプル –

    1

    あなたはAMFPHPを使用してWebサービスを作成する必要があります。これにより、SharedObjectを使用して変数を前後に渡すことができます。

    関連する問題