2009-10-17 43 views
1

我正在尋找一種可以在Flash swf文件和文本表示之間進行往返的故障安全方式,然後再返回。將SWF文件雙向轉換爲文本表示並返回的失效安全方式

一個嚴格的要求是,只要文本表示保持不變,產生的往返Flash SWF文件在功能上等同於原始Flash SWF文件。

此外,文本表示必須是人類可讀和可編輯的。應該可以對文本表示進行小的更改(例如更改文本字符串或類名等),這些更改會反映在生成的類文件表示中。

根據上述要求,是否有一種可實現Flash SWF文件/文本表示/ Flash SWF文件往返的故障安全方式?

回答

2

swfmill不是安全的嗎?

這真的爲你想要做什麼工具...

除此之外,我只能建議使用hxformat讀取SWF並將其轉換爲任何類型的文本表示學習haXe,和你想...

+0

+1因爲swfmill是爲了完成所要求的。但是,即使它失敗了一些SWF v8文件(它應該支持)。你知道現在是否有更好的工具,2年後? – 2011-08-27 21:36:27

+0

另外,你能解釋一下如何使用hxformat來做這件事嗎?基於對其網站的快速瀏覽,它看起來只是一個圖像/動畫格式庫,而不是一個完整的swf翻譯器。 – 2011-08-27 21:40:18

+1

@機械蝸牛:首先,將SWF轉換爲[數據結構](http://code.google.com/p/hxformat/source/browse/trunk/format/swf/Data.hx)。這會給你一個完整的SWF表示。此後,您可以使用abc reader將二進制的actionscript塊轉換爲[數據結構](http://code.google.com/p/hxformat/source/browse/trunk/format/abc/Data.hx)那就是你想要的。 – back2dos 2011-08-28 13:17:28