有没有办法使用C#从.SWF文件中提取ActionScript?我知道可以这样做,因为有第三方命令行工具可以做到,但我需要使用C#以编程方式进行。我愿意使用第三方库(免费或付费),只要它们来自可靠的供应商,但我找不到任何可以执行此操作的.NET库,只是命令行或Windows程序到目前为止。
编辑:除了SWFTools之外还有其他选项吗?我有点犹豫要不要在我的应用程序中包含非托管代码。
答案 0 :(得分:0)
此库:http://swf.codeplex.com/是一个用于解析SWF内容的.net库。虽然它没有提取AS3 / AS2代码的代码。
SWFTools(http://www.swftools.org/)库包含从SWF中提取AS代码的代码。
我会使用SWFTools的C / C ++代码处理SWF并将其与C#项目的其余部分链接。