2012-06-08 31 views
0

前言:我對Flash和ActionScript世界100%全新,正在爲潛在項目進行研究。上傳圖片並將其轉換爲格式Flash可以使用

設計一個可導入多種光柵和矢量格式的工具,然後將它們轉換爲可供Flash應用程序使用的介質是否現實?實際上,我正在研究設計一個Flash Web應用程序,該應用程序允許用戶上傳文件(尤其是矢量),並在屏幕上操作它們(現在,只需移動它們,沒有任何瘋狂)。

相當多的問題是從特定的矢量格式轉換爲所需的格式。我的問題真的是這樣的:我應該試圖將它們轉換爲在我的應用程序中進行操作的格式是什麼?這些文件不需要重新下載 - 它們上升,轉換,翻譯成字節數組,然後停留在數據庫中進行檢索。

理想情況下,我會對Flash應用程序進行轉換,具體取決於它最終如何變得容易。也就是說,我們也正在考慮把它放在數據庫中的Web服務端(以我選擇的任何語言)。

有什麼想法?

回答

1

你可以用光柵圖像做幾乎所有的事情,但向量將是一個問題。有一個SVG庫(http://code.google.com/p/as3svgrendererlib/),將爲基本的東西。至於其他矢量格式......好吧,你必須編寫自己的解析器。

+0

同意,我能想到的最佳選擇是使用可處理多種文件類型的服務器端腳本,並將它們全部轉換爲Flash可輕鬆處理的內容,可能爲光柵格式。或者如上所述,如果您要嘗試直接轉換爲圖形繪製方法,則可能需要編寫自己的解析器,但SVG不會將1:1映射到它們的繪製方法,這基本上是爲什麼它們組成了FXG。我喜歡這個答案。 – shaunhusain

+0

謝謝你提供的信息,我希望已經有一個魔法圖書館... c'est la vie。 – heyseuss

1

爲什麼SWF格式本身不是一種選擇?考慮到你已經有了這個球員,這將會容易得多。 SWF是一種很好的矢量圖形格式,我對SVG並不太熟悉,但是我的簡短經驗讓我可以說SWF在許多方面至少不會比SVG差,而且可能經常更好一些(這很自然壓縮,例如與SVG不同)。

有很多免費工具可以讓你通過圖形編輯器來操縱SWF文件,但是如果你的SWF只包含圖形,除了少數例外,GNash可以很好地顯示它,還有HXswfMl項目它允許從他們的XML描述中編譯SWF。但是鑑於你自己想編一個這樣的編輯,我不認爲這會是你的問題。

相關問題