從 Flash AS3的對象傳遞到PHP

本項目是填補根據[ ActionScript 3.0中PHP的 ]

在以前的帖子,我們學會了如何通過一個JSON的編碼對象從PHP到AS3的 如何傳遞一個對象從 AS3的PHP所用?

這個例子將告訴你如何去做。 看一看在Flash中的ActionScript。

進口flash.net.URLRequest;進口flash.net.URLLoader;進口com.adobe.serialization.json.JSON;變種人:陣列=新的Array();變種人:對象=新的對象(); person.firstname =“神戶“; person.lastname =”科比“; people.push(人);變種網址:字符串=”http://localhost/getJSON.php“;風險值的要求:新的URLRequest的URLRequest =(網址); request.method = URLRequestMethod.POST;變種requestVars:URLVariables =新URLVariables(); requestVars.myObject = JSON.encode(人); request.data = requestVars;變種裝載機:的URLLoader =新的URLLoader(); loader.load(請求); 

以上腳本編碼使用JSON對象的人,並將它傳遞給變量名“為 MyObject”。 “為MyObject”將被傳遞到PHP腳本使用POST方法。

下一步,我們將看看在PHP腳本,getJSON.php

 $對象 = JSON_decode(變量 $ _POST ['為 MyObject']);

 = $計劃生育的FOPEN('data.txt形式','瓦特');
 fwrite($計劃生育,變量 $ _POST ['abc的']);
 fwrite($計劃生育,$對象 [0] - >名字。“”);
 fwrite($計劃生育,$對象 [0] - >姓氏。人權委員會(13)。人權中心(10));
 fwrite($計劃生育,變量 $ _POST ['為 MyObject']);
 fclose($ FP)的;

該腳本解碼的JSON對象,變量 $ _POST ['為 MyObject']通過從 AS3的。 然後,它輸出的數據 data.txt形式與下面的輸出:

Kobe Bryant
[{"firstname":"Kobe","lastname":"Bryant"}]

第二行是編碼 JSON的對象是還沒有破解。

請記住, ascorelib需要對JSON編碼及解碼的動作。 提取ascorelib zip文件,找到 src \ COM文件夾並將其複製到您的Flash CS4中的項目文件夾。

示例文件提供。 此處下載

pixelstats trackingpixel
標記:[ ]
您可以按照任何反應,此項目通過2.0飼料。您可以留下一個回應 ,或引用從您自己的網站。

四評“從 Flash AS3的對象傳遞到PHP”

  • 傑夫
    2009年12月17日,9:05

    你怎麼能知道,這成功了嗎? 你能聆聽到迴聲'成功'或從 PHP到閃光的東西?

  • 2009年12月17日,10:26

    您好傑夫,當然你可以返回值從 PHP閃爍。 我的價值觀輸出到文本文件,以表明該變量是通過從 Flash到PHP。
    訪問: http://digitalmemo.neobie.net/2009/05/04/passing-object-from-php-to-flash-using-json/

  • 傑夫
    2010年2月5日,07:10

    真實的,但這個例子似乎不一樣,因為你正在做的一個職位。 這將是很好能夠'聽'的成功或失敗的代碼。 謝謝!

  • 2010年5月18日,18:28

    良好的工作,使我們張貼,你是非常好的作家。

發表評論