English 中文(简体)
通过C#在运行时编译swf?
原标题:
  • 时间:2008-12-15 19:01:08
  •  标签:

我想知道是否可以通过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方法等待编译完成。





相关问题
热门标签