2009-07-13 58 views
0

我構建的Flash AS3應用程序允許用戶修改圖像,然後將其提交 - 保存到服務器。 用戶將能夠在縮略圖庫中登錄並訪問這些保存的圖像。他們可以刪除圖像或單擊縮略圖以原始尺寸查看。Flash AS3圖像處理和保存應用程序的技術要求

我很滿意前幾年在AS2和Flash 8中構建了類似的東西。 後端需要什麼? 我假設需要某種類型的PHP-MySQL數據庫。由於我構建的AS2應用程序從未發送任何實際的二進制數據,而是描述圖像轉換的數據,因此不確定主機問題需求。我假設我需要使用byteArray?

是否有一個現有的教程或代碼示例可以執行類似的查看下載操作?

是否有任何安全限制'陷阱'與FP9 -10相關我需要注意?

回答

0

如果你在一個共享主機上,你可能已經可以使用php和mysql,這是一個開始的好方法。

在與服務器通信的flash中,您必須找到一種方法將您的圖片轉換爲字節流(byteArray確定),然後使用flash的send()將它們發佈到服務器。 Sending XML Out From Flash

使用PHP就可以接收圖像,並將它們保存到數據庫,並告訴他們(把字節流回到與GD圖像 - gd docs

另外:你可能不曾經有發送字節流,如果你能找到一種方法讓flash描述轉換,並且gd重複它們,只是一個想法。

是否存在與FP9 -10相關的任何安全限制'陷阱'我需要注意?

也許,如果你要發送數據到不同的服務器,你有一些XML Send data from Flash to PHP on a different server

1

最簡單的方法就是在客戶端創建圖像,使之...得到BitmapData快照使用BitmapData::draw ...將其轉換爲JPEGPNG使用as3corelib,它提供了兩種格式的編碼器......然後將原始二進制數據發送到服務器(將其存儲到您的URLRequestdata屬性中)以及在那裏,將其存儲到文件系統(檢索它在$HTTP_RAW_POST_DATA)...所以整個存儲過程ess只是幾行......

你將需要一個數據庫,當然,會話管理(你可以只依靠PHPSESSION,但我個人不信任它),登錄,註冊和存儲圖像屬於哪個用戶...

所以是的,整個網絡編碼/後端/存儲的東西等將是相當小菜一碟(順便說一句。你可能想看看amfphp)...設計一個良好的界面和實現視圖等將是最大的塊我猜...

有沒有真正的安全問題,只要你的SWF來自它與...通信的同一臺服務器...

那麼好的運氣了,然後...;)

格爾茨

back2dos