我有一個flash文件,用於將遠程SWF文件加載到我自己的文件中。現在我想要做的就是將該遠程SWF文件轉換爲可以保存到我的服務器上的GIF。將SWF轉換爲GIF文件
遠程文件是一個SWF,它具有可變數量的幀,並且我需要能夠計算出幀的數量(我假設)並拍攝每幀的快照(圖片)將拍攝的照片轉換爲GIF文件。這就是我想要做的事情,但是我不知道是否有可能拍攝遠程SWF文件的照片/快照。
我需要一些嚴肅的建議,我如何才能得到這個工作。我是一個嚴重的Flash新手,任何事情都會有所幫助。
我有一個flash文件,用於將遠程SWF文件加載到我自己的文件中。現在我想要做的就是將該遠程SWF文件轉換爲可以保存到我的服務器上的GIF。將SWF轉換爲GIF文件
遠程文件是一個SWF,它具有可變數量的幀,並且我需要能夠計算出幀的數量(我假設)並拍攝每幀的快照(圖片)將拍攝的照片轉換爲GIF文件。這就是我想要做的事情,但是我不知道是否有可能拍攝遠程SWF文件的照片/快照。
我需要一些嚴肅的建議,我如何才能得到這個工作。我是一個嚴重的Flash新手,任何事情都會有所幫助。
Trying to capture stage area using BitmapData
var bmd:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight);
bmd.draw(stage);
這應該可以幫助您創建動畫GIF: http://www.bytearray.org/?p=93
可以使用totalFrames屬性,看看有多少幀有,並通過他們循環。您可以將這些幀繪製到BitmapData對象中。
當遠程swf已經作爲MovieClip加載時,這個工作是否一樣? – 2011-06-14 23:24:12
還沒有嘗試過,但我想它應該工作。您應該將動畫片段放到舞臺上並遍歷幀,爲每個幀創建一個快照。 – roberkules 2011-06-14 23:25:38