從 Flash AS3的對象傳遞到PHP
發布者neobie於2009年10月22日
4評論
本項目是填補根據[ 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中的項目文件夾。
示例文件提供。 此處下載 。


四評“從 Flash AS3的對象傳遞到PHP”
你怎麼能知道,這成功了嗎? 你能聆聽到迴聲'成功'或從 PHP到閃光的東西?
您好傑夫,當然你可以返回值從 PHP閃爍。 我的價值觀輸出到文本文件,以表明該變量是通過從 Flash到PHP。
訪問: http://digitalmemo.neobie.net/2009/05/04/passing-object-from-php-to-flash-using-json/
真實的,但這個例子似乎不一樣,因為你正在做的一個職位。 這將是很好能夠'聽'的成功或失敗的代碼。 謝謝!
良好的工作,使我們張貼,你是非常好的作家。