作者chrisQQ (ChrisLiu)
看板Flash
標題[問題] 場景匯出成圖片以及存檔的問題
時間Thu May 14 17:57:04 2009
我想試著用 flash 來做一個小畫家
很簡單的小畫家,只要有畫筆,粗細,橡皮擦就好
(這網路上有找到一些範例@@)
不過我想問問有經驗的網友
有沒有辦法將使用者的筆跡儲存成圖片
大概就是把這個場景的物件平面化後輸出成圖檔 bmp/jpg/png 皆可
後端會使用 php+mysql 來做儲存的動作
因為平常只有使用 php+mysql 的經驗@@
對 flash 只會簡單的按鈕影片與補間動畫…
所以想知道 flash 有沒有辦法不透過 AIR 的服務
直接將直傳給負責處理儲存圖片檔的後端 php
我知道 c# 中可以用 getImage 之類的函式
來取得 picturebox 中的 stream 來儲存到資料庫中
不知道 flash 中有沒有類似的方法
大概想到的有可以用 get 的方式來傳送
不過圖檔的資料可能不小,get 有上限
也許可以用 post 的方式?
或是轉換成 json/xml 我都可以在後端處理
不過就是對 flash 不熟 Q_____Q
不知道有沒有有經驗的網友可以提供我 keyword 去搜尋
感激不盡 ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.145.202.66
推 cjcat2266:Flash Player 10可以不經過後端來存檔 05/14 19:01
→ cjcat2266:只不過會跳出存檔視窗,需要使用者按下確定才可以存 05/14 19:01
→ chrisQQ:save() 第一句說 save 到 local file system 05/14 19:33
→ chrisQQ:我能夠直接儲存到 remote 去嘛?還是要先儲存在 local 05/14 19:33
→ chrisQQ:然後在使用 upload 上傳過去呢? 05/14 19:33
推 cjcat2266:如果你是要傳到remote,就直接用upload()吧 05/14 19:49
→ chrisQQ:耶,感謝 cjcat 那麼不知道儲存成筆跡成圖片是否有關鍵字? 05/14 20:00
→ chrisQQ:存成什麼格式都可以,後端都可以在用GD之類的函式來處理 05/14 20:01
推 cjcat2266:用BitmapData.draw()把畫面抓到一個BitmapData裡 05/14 20:18