2015-04-27 57 views
0

大家好,並提前感謝任何答案。如何保存當前幀以後加載?

我試圖發展是相當困難的,我擔心它可能超越的ActionScript和Adobe Flash CC,但我會嘗試看看。

我想創建一個應用程序,允許用戶上傳他們自己的圖像(位圖),併成爲框架的背景,然後他們可以拖動形狀到圖像上的點並添加文本,以便他們可以點擊圓圈並查看關於這一點的信息。

我不能確定如何實現這一某些方面。

我需要與被保存場景爲SWF,以便它可以從Flash應用程序內要裝入的Flash Player援助的主要功能。

有任何這類實現的?

回答

4

是的,這個程序是相當不平凡的,但非常可行的(和它之前已經做過很多次。)

主要功能我需要與被保存場景 爲SWF援助,它可以從Flash應用程序的 內加載回Flash Player。

這是沒有必要做你的描述。如果用戶將圖像上載到服務器,則還可以將用戶信息存儲在描述用戶屏幕其他方面(形狀,文本等)的服務器上。然後你只需要加載數據並重建場景。

的基本流程是:

  • 用戶選擇使用FileReference/browse()然後使用FileReference/upload()將其發送到服務器端腳本(例如PHP),其存儲該文件到一個數據庫中的圖像。
  • 用戶執行您描述的操作來創建形狀,文本等,並將其記錄爲XML或JSON格式。
  • 您發送XML或JSON場景數據使用URLLoader服務器。
  • 您將場景與某種標識符關聯。服務器端查詢現在可以獲取該標識符並返回XML或JSON場景數據。
  • 要顯示場景,請使用URLLoader加載XML或JSON場景數據,並使用Loader重建它以加載遠程圖像,並重新創建場景數據中的形狀,文本等。

最終結果將使您能夠與任何使用能夠重建場景的SWF共享場景。

你可以使用同樣的方法沒有服務器,而是存儲場景數據在本地使用AIR在Flash Player SharedObjectFileReference/save(),或FileEncryptedLocalStore。所有這些方法還允許您將數據存儲爲AMF(ActionScript對象)。

+0

啊!我很欣賞全面的答案。 然而,應用程序將保存在本地,並且不會連接到服務器,如果不使用PHP,這是否可以實現? – AdamMcquiff

+0

是的,您可以使用相同的方法,但不是通過將數據發送到服務器來保存數據,您可以將其存儲在本地。你在使用AIR嗎? – Aaron

+0

是的,我正在使用AIR。我將如何在本地存儲它,這會包括使用PHP嗎? – AdamMcquiff

相關問題