2013-07-11 51 views
0

好的,所以我正在使用Actionscript 3.0編寫Web應用程序,而且我很困難......我希望它是基於雲的(所有的數據都可以訪問,無論你在哪種設備上),但說實話,我不知道從哪裏開始,或者真的......採取什麼路線。在AS3中創建基於雲的應用程序的路徑

目前我正在存儲在本地共享對象(如登錄系統)上創建的所有數據,以及在軟件內創建的所有數據。

我查看了遠程共享對象,但說實話,我一直在試圖找到一個非常好的教程,真正解釋他們是什麼,但沒有。

我也有一些MySQL數據庫,但不知道從哪裏開始通過AS3,PHP和MySQL將SharedObject數據發送到獨特的帳戶。如果有人知道任何好的教程,那也會很棒。

真的,我只是想找個人帶領我走向正確的方向,如果您有任何資源,我將非常感激。非常感謝!

+0

有幾點建議......你可以將AS3端的數據序列化成AMF(如LSO),然後通過網絡發送到PHP頁面,使用amfphp http://www.silexlabs.org/amfphp/然後將數據存儲在數據庫中。或者您可以使用Zend Framework之類的東西來處理一些額外的管道,以處理會話,登錄等(儘管這需要一些學習/配置時間,但從長遠來看它可能會節省您的時間) – shaunhusain

+0

是否有你在ActionScript 3而不是HTML/JavaScript中做這個的原因是什麼? – Marty

+0

是的,因爲我更熟悉AS3,我得到了Adobe的大力支持,而且由於像AIR這樣出色的運行時,我可以使用相同的代碼作爲我的web應用程序的iOS應用程序進行部署,而無需使用任何框架。 – user1666767

回答

1

幸運的是,AS3,PHP和MySQL在一起工作得非常好。從AS3應用程序中,您可以:

  • 採取反對的ByteArray
  • 的Base64編碼包含一個對象(我指的是對象數據類型)
  • 寫在複雜的用戶數據ByteArray,安全地發送http
  • 將base64編碼的字符串發送到您的服務器(您的php腳本)以及經過驗證的用戶特定的登錄詳細信息,並使用php腳本將數據保存到mysql數據庫。

然後,一切都可以以相反的順序完成檢索數據。 Here是關於序列化AS3對象的好文章,this是一個很好的Base64編碼器,而here是一篇基礎文章,涵蓋了從AS3到web服務器的發佈數據。有大量的其他資源。只是一個提示,它非常有助於使用像Chrome的控制檯這樣的優秀調試器來查看幕後的情況。

相關問題