我想知道是否可以通过C#在运行时编译.swf文件(可以通过Flex应用程序调用)。我已经阅读了一些使用fsch.exe的文章,但没有任何具体示例。
我相当确定这是可能的,因此一个次要的问题是它在中等规模上是否可行。我希望允许用户配置一个swf,然后将这些设置直接编译到swf中进行交付,而不是依赖外部数据存储来保存配置详细信息。
提前感谢您能提供的任何帮助 - (Tíqián gǎnxiè nín néng tígōng de rènhé bāngzhù)
比尔
我想知道是否可以通过C#在运行时编译.swf文件(可以通过Flex应用程序调用)。我已经阅读了一些使用fsch.exe的文章,但没有任何具体示例。
我相当确定这是可能的,因此一个次要的问题是它在中等规模上是否可行。我希望允许用户配置一个swf,然后将这些设置直接编译到swf中进行交付,而不是依赖外部数据存储来保存配置详细信息。
提前感谢您能提供的任何帮助 - (Tíqián gǎnxiè nín néng tígōng de rènhé bāngzhù)
比尔
你应该能够使用命令行编译器轻松地完成这项任务。
你需要能够在你的服务器上设置编译器。 http://www.google.com.au/search?hl=en&q=swf+command+line+compiler&btnG=Search&meta=
在您的C#代码中,您可以执行一个shell命令来调用您的编译器。
需要注意的一件事是在尝试获取已编译的文件之前等待编译器完成。您需要处理来自编译器的响应并确保编译成功。
我不明白这在中等规模上为什么不可行。
你可以尝试使用MTASC。它是基于命令行的ActionScript编译器,因此您可以使用Process.Start调用它,然后使用Process.WaitForExit方法等待编译完成。