将多个SWF文件转换为单个EXE

时间:2010-11-22 19:54:44

标签: flex flash actionscript-3 actionscript adobe

您好我在Flash中有一个应用程序,我在ActionScript 3.0 Flash IDE中构建,我的应用程序加载了一些通过XML文件提到的外部swfs。它目前工作正常。但我需要将所有这些外部SWFsxml文件编译为单个 exe 文件。 How can I compile like this。还是how can I code like this

编辑:1 从这里:http://page-flip.com/products/pdf-publisher/

您可以看到一个示例,该应用程序是在.net中构建的,它导入pdf并将其发布为flash投影仪或基于Web(swf)。它是如何编译所有外部SWF文件的。

8 个答案:

答案 0 :(得分:8)

如果你有Flash CS4,你可以使用mxmlc编译器,它有一些额外的技巧。

使用这样的embed标签可以让你在你的swf“内部”嵌入整个swf:

[Embed(source = '../assets/items/9.swf')] public static const ITEM_9:Class;

然后,要实例化它,你只需:

var mySprite:Sprite = new ITEM_9() as Sprite;

使用这个和一些聪明的重载当前类进行外部加载应该允许你获得单个swf(xml files can be embedded in a similar fashion)。

然后,只需使用“发布”设置使Flash吐出.exe

即可

在不相关的说明中,请返回并接受您的问题的一些答案。不要这样做不是很好。

答案 1 :(得分:2)

您可以尝试mdm Zinc

锌非常强大。它允许您以不同的方式打包Flash或Flex,具有许多本机平台挂钩。

答案 2 :(得分:0)

您可以构建AIR应用程序。如果您不希望它是跨平台的,您可以使用Windows本机安装程序构建AIR应用程序。

答案 3 :(得分:0)

Flash>文件>项目设置> Windows投影仪。

对于MAC,请选择MAC投影仪。

如果你正在刻录光盘并且你需要两个平台都可以工作...一个很好的选择就是使用Toast(如果你在MAC上)......它会隐藏你不需要用户的文件看,并从MAC中隐藏Windows文件,反之亦然。

答案 4 :(得分:0)

有一个名为SWFKit的Windows应用程序,它允许您将SWF和外部文件打包到一个exe文件中。我遇到了和你一样的问题,这给了我很好的待遇。很遗憾,您确实需要付费:( http://www.swfkit.com

希望这有帮助,

答案 5 :(得分:0)

我会按照这些步骤进行操作

  1. 创建一个flex应用程序
  2. 将所有SWF和XML嵌入到该应用程序中
  3. 创建您刚创建的应用程序的版本
  4. 使用独立的Flash播放器而非浏览器
  5. 打开SWF应用程序
  6. 从文件菜单中选择选项create projector
  7. 所有这些都将产生一个包含所有SWF和XML文件的EXE文件。

答案 6 :(得分:0)

您可以使用投影仪或仅制作Windows AIR项目。

答案 7 :(得分:0)

使用flajector并忘记你的问题