0

我正在使用Flex編寫純動作腳本3.0的Flash遊戲。從actionscript到谷歌的數據存儲通過java

我剛剛完成了遊戲的重放實現,但希望將前10位hiscores的重播數據存儲在我的google-app-engine'd網站上。

我在Java中的Eclipse中使用Java的應用程序引擎的東西,但我不知道如何處理從我的ActionScript代碼通信到我的Java代碼。

我需要從actionscript - > java - >數據存儲讀取和寫入。有人對這個有經驗麼?

對於筆記,我非常喜歡與網頁開發有關的任何事情。我聽說你調用它時可以將參數傳遞給一個URL,與桌面可執行文件中的命令行參數相比,如果是這樣,那麼發送所有數據作爲一個大字符串將是可行的...

然後問題將是如何從AS3代碼中調用帶有附加數據的url,然後如何在java端捕獲它。

感謝任何人都可以提供幫助。

城野

回答

0

可以東西序列化的重播到URLRequest::dataPOST發送。 您也可以將它作爲變量傳遞,創建一個新的URLVariables對象,將其中的數據存儲並傳遞給URLRequest::data並通過POST或GET發送(後者意味着將參數附加到URL中)允許在請求主體中發送它們))。

但是,請注意,如果超過2KB,則無法保證GET參數得到適當支持。另外,使用GET方法的請求不應該有副作用。請參閱http request methods瞭解更多信息。

+0

乾杯back2dos,這有助於動作方面,但我怎麼去捕捉數據從Java端? 我假設我們正在談論的URL是存儲在GAE(Google-App-Engine)上的java可執行文件的路徑/名稱? 然後我們會打電話給http:// [name] .appspot.com/[java exe]對不對?那麼我怎樣才能從java代碼中的請求中捕獲數據呢? 目前我唯一的java代碼是實現doGet函數的模板HttpServlet,它與創建新的應用程序引擎項目時生成的代碼相同。 – Jonathan 2010-04-13 05:30:18