作爲一項工作任務,我必須改變使用actionscript 2編寫的舊Flash應用程序,讓用戶可以將圖像上傳到一個動畫片段。是否可以使用閃光燈將圖像上傳到閃光燈?
由於我無法控制服務器中該閃存的位置,是否有可能在沒有任何PHP代碼的情況下執行此操作(是的,閃存在LAMP堆棧上),僅使用閃存? I.E. - 用戶將圖像上傳到閃存應用程序,該應用程序本身創建臨時映像副本,該用戶從磁盤「複製」出來?
謝謝
作爲一項工作任務,我必須改變使用actionscript 2編寫的舊Flash應用程序,讓用戶可以將圖像上傳到一個動畫片段。是否可以使用閃光燈將圖像上傳到閃光燈?
由於我無法控制服務器中該閃存的位置,是否有可能在沒有任何PHP代碼的情況下執行此操作(是的,閃存在LAMP堆棧上),僅使用閃存? I.E. - 用戶將圖像上傳到閃存應用程序,該應用程序本身創建臨時映像副本,該用戶從磁盤「複製」出來?
謝謝
有可能在Flash Player 10
http://www.mikechambers.com/blog/2008/08/20/reading-and-writing-local-files-in-flash-player-10/
但既然你說你是改變基於Flash的老AS2,它可能不切合實際使用該功能,它可能更多是整個重寫。
總之, 一個flash.net.FileReference
對象的upload
方法取號的URL的參數文件數據發佈到。
這需要將文件寫入磁盤或其他操作的腳本。
謝謝。// – 2010-07-06 14:43:00
基本上沒有,因爲Flash是一個客戶端腳本語言,你需要的Flash文件將數據發送到服務器腳本語言頁面(如PHP),你可以在這個地址找到一些例子:http://www.flashkod.com/codes/UPLOAD-DOWNLOAD-SUPPRESSION-FICHIERS-FLASH-PHP-AVEC-CLASSE_36031.aspx
謝謝。// / – 2010-07-06 14:40:05
+1。但我想,重寫將不是必需的。我們可以加載一個flash swf作爲工作,通過本地連接(如果需要)創建一個小界面,然後用'BitmapData :: draw'從swf中提取圖像數據(假設2個swfs位於同一個域中,我認爲這是可行的。「裝載機」甚至可能僅僅是主應用程序的一個資產)。 – back2dos 2010-07-06 12:40:44
@ back2dos - 重寫或組合2個不同版本不在本項目中。緊張的預算和時間使得玩不可能。謝謝你。 – 2010-07-06 14:39:45