Windows swf到exe,真实世界体验

Windows swf到exe,真实世界体验,windows,flash,actionscript,projector,Windows,Flash,Actionscript,Projector,我正面临着一个挑战,重新包装和更新一个将近10年的Screenweaver项目,并寻找一个体面的现代swf exe转换器。我没有太多的时间来评估所有的问题,因此我想听听有实际工作经验的人对这种工具的反应 因为WinAPI交互是必须的,所以默认投影仪不是一个选项 类似问题(没有具体答案) 非常感谢 UPD:300悬赏给任何能帮我提供实际答案的人。我在这里的经验是一年前的 在与mProjector合作之后,我可以告诉您AS3 API非常健壮且易于使用。我能够使用外部资产将一个基于swf的大型项目

我正面临着一个挑战,重新包装和更新一个将近10年的Screenweaver项目,并寻找一个体面的现代swf exe转换器。我没有太多的时间来评估所有的问题,因此我想听听有实际工作经验的人对这种工具的反应

因为WinAPI交互是必须的,所以默认投影仪不是一个选项

类似问题(没有具体答案)

非常感谢


UPD:300悬赏给任何能帮我提供实际答案的人。

我在这里的经验是一年前的

在与mProjector合作之后,我可以告诉您AS3 API非常健壮且易于使用。我能够使用外部资产将一个基于swf的大型项目打包成一个EXE,而没有很多问题。mProjector的项目gui的UI还有待改进,但是文件系统的实际挂钩很容易使用

困难在于并不是所有的都有文档记录。事实上,一年前就有很多没有文件的包裹

我对mprojector唯一真正的问题是,在AS3中没有任何对SharedObjects的支持。他们社区中有人对此进行了研究,并提供了他们的解决方案。当然,它确实利用了在本地系统上存储文件的功能

总的来说,这与ZINK相比是有利的,ZINK异常复杂,编译速度慢,而且比没有文档更糟糕。我需要的所有文档都是大错特错的

我几乎立刻排除了贾格洛的可能性。它从未成功地编译过任何东西


因为这是一个你正在谈论的老项目,并且是用AS2编写的,所以我不能谈论它的那一面。然而,我可以说,像ZINK和mProjector这样的程序比AS3存在的时间要长得多,AS3中可用的钩子似乎也在AS2中可用。AS2中可能存在更多这样的钩子,因为它被支持的时间更长,但我不能保证这一点

我已经用不同的SWF投影仪做了很长时间的实验,到目前为止,我想我已经尝试了大部分,如果不是全部的话。下面我将详细介绍我使用过的最好的投影仪

MDM锌

我记得在我使用Vista时,MDM在该操作系统下运行了很多bug。他们花了一段时间来修复这些bug——这些bug并没有阻止它运行,但确实干扰了程序中某些方法的功能。出于这个原因,我决定不再继续测试锌,转而使用另一台投影仪。尽管如此,我确信他们现在已经修复了那些bug

该程序本身有一个很好的直观界面,允许您创建屏幕保护程序以及EXE(这显然对您有好处)

这个产品很贵,目前售价为349.99美元,所以这让我很反感。 您还可以生成非常吸引人的Mac和Linux投影仪,但每台投影仪都需要额外的许可证,这确实需要很多钱

SWF工作室

这是我非常喜欢使用的投影仪之一。它功能齐全,拥有强大的社区支持,开发人员随时可以提供帮助。它生成的投影仪与所有Windows操作系统兼容,我从来没有遇到过这台投影仪的任何问题

Northcode还为SWF Studio提供49美元的学生许可证。我差点和这些家伙一起买了一个许可证,但我没有买的唯一原因是因为我找到了另一台投影仪,它更适合我的场景,我马上就来

我可以告诉你,我没有使用这个投影仪的一个原因(听起来很琐碎)是因为它有一个很大的文件大小。SWF Studio允许您根据文件大小选择所需的投影仪大小—我认为可以使用诸如tiny和compact之类的选项,但较小的文件类型可能与目录中的其他文件有依赖关系。这意味着您必须将应用程序与一些文件夹和附加文件以及EXE本身捆绑在一起

SWF Studio还可以选择创建屏幕保护程序

mProjector

自从我上次使用mProjector以来,它已经升级了一个版本(从3到4),所以它可能会在这个版本中包含更多的功能。我记得该产品的透明度非常好,展示了一些“屏幕伙伴”,他们使用透明度在屏幕上漫游。我没有使用这个投影仪的原因是因为它没有我想要的那么多动作脚本功能,但我相信它现在有更多的功能。在你的项目中,这不会有太大的问题,因为你想要一个屏幕保护程序

就Windows和Mac的兼容性而言,它的合理价格为399美元,但如果您希望更便宜的价格,您可以只购买Windows或Mac

Janus Flash

我本来打算更详细地解释这个产品,但现在我意识到这个网站已经不存在了!Janus是我最喜欢的投影仪,因为你的代码中有大量可用的特性,所以我最终使用了它

像我上面提到的所有投影仪一样,每台投影仪都为flash添加了SWF通常无法实现的功能。每个产品都包含预构建的actionscript方法,这些方法可以与操作系统本身进行交互,以完成在Flash沙盒中无法完成的操作。例如,每个投影仪都允许您在计算机上操作文件(添加、编辑、删除e.t.c.)。在我试过的所有投影仪中,杰纳斯的方法最多。这部分是因为Janus使用了.NET框架(这意味着在您执行投影仪的系统上需要.NET 2.0)

与MDM ZINK一样,该产品也允许您为Mac创建应用程序。当我直接联系他们时,我也设法得到了一个更便宜的价格