2010-01-18 38 views
0

讓我先說這個,說我是一個動作新手。如何將原始二進制數據導入Actionscript 2.0/Flash 8中的圖像?

我們有一個系統,允許用戶上傳我們存儲在服務器上的任何圖像。當然,使用loadMovie加載圖像(您知道路徑)很簡單,但我也想加載某些預先計算並存儲在服務器上的圖像元數據;我們可能有一天想要檢索與圖像完全無關的東西,所以考慮非圖像數據是任意的。

所以說,有沒有一種方法可以簡單地將圖像作爲變量返回(urlencoded並可能在loadVars請求中返回),然後將該數據加載到影片剪輯中?

Bonus Lightning Round問題:有沒有辦法檢查一個PHP腳本的輸出,當請求通過FileReference.upload(url:String)發送時,處理上載的輸出?如果我想查看輸出,我應該加載/轉義二進制數據,然後使用loadVars()請求發送它?

回答

1

我不認爲你需要導入圖像作爲'原始二進制數據' - 你可以存儲一個URL(即字符串)的路徑和圖像文件的文件名。然後使用該字符串作爲loadMovie的參數(或者更好的是MovieClipLoader.loadClip())在你的movieClip中顯示圖像。

您可以調用loadVars從數據庫中獲取URL(以及您的元數據)。

+0

從技術上講是正確的,但我正在尋找一種方法(如果有這種方式存在),以避免對元數據和圖像數據有兩個單獨的HTTP請求。 – Dereleased 2010-01-21 18:06:06

+0

我接受了這個答案,因爲它是我們最終實現的。我還會更喜歡在一次電話中神奇地做到這一點嗎?是。我真的會用我面前的資源來完成這項工作嗎?可能不會。順便提一下,感謝使用MoveClipLoader的建議,因爲回調函數允許我們實現進度條! – Dereleased 2010-02-08 23:23:46

相關問題