是否可以动态创建swf文件(其中包含外部内容)的替代方法?

时间:2009-07-02 16:48:45

标签: flex flash actionscript-3 dynamic

我即将开始一个项目,其中将有一个Flash应用程序,其中访问者使用外部加载的图像和文本自定义配置文件。然后访问者需要能够将该配置文件下载为动态创建的swf,并将所有外部内容烘焙到swf中。

任何想法如何实现这一点?

谢谢!

2 个答案:

答案 0 :(得分:2)

你对哪个方面感到好奇?设置服务器端架构的整个工作流程?有关可生成SWF的工具的信息?或者关于SWF格式本身的信息?

至于工具,这里有几个选项:

  • Flex SDK(即mxmlc)将编译带有嵌入资产的纯AS3项目。如果您对服务器有合理的控制权,并且不介意相对重量级的方法,那么这可能是最“支持”的方式。
  • SWFMill(http://www.swfmill.org)有自己的XML格式,用于生成SWF和导入资产。它不是最新的SWF格式,但根据要求可能无关紧要。
  • www.swftools.org有一些可能有用的东西。
  • haxe.org有几种生成SWF的选项。

如果您的问题是从头开始生成格式,那么所有这些项目都是开源的,而且就个人而言,我发现haxe源代码是最容易阅读的。您想要的库是http://code.google.com/p/hxformat/。看一下swf格式规范可能也会有所帮助:www.adobe.com/devnet/swf /.

或者您是否在寻找更多详细步骤?

(注意:抱歉缺少有效的超链接,显然系统不相信我还是人类:)

答案 1 :(得分:1)

我相信您必须在服务器端创建SWF然后

1)为用户提供URL

2)将其动态加载到您的应用程序中,并将其用作按钮单击的目标,或类似的东西。

有很多方法可以在服务器上创建SWF,但这是我体验之外的一个方面。也许其他人可以发布一些更好的信息,但这里有一个方法的链接,让你开始。

http://www.sephiroth.it/weblog/archives/2006/02/swf_server_side_compiler_with.php