发布AIR

时间:2016-09-02 14:20:46

标签: actionscript-3

昨天我开始搞乱Adobe Scout。它给了我一条消息,说我的函数时间不准确,因为我正在运行调试模式(在一个编译为AIR应用程序的文件中)并尝试首先编译已发布的版本。因此,我开始涉足令人兴奋的AIR证书和Windows Installer程序包世界。我制作了证书,发布了它,打开了已发布的包,安装了它,打开了生成的文件,发现了...... fanfare ...我用AS3绘制的矩形对象,没有别的。当我在AIR中测试电影(调试版本)时,它具有矩形以及在运行时从位图中创建的20x20图块地图,该位图被嵌入到16x16图块中。

咦?发布AIR以嵌入库项目时,是否需要执行一些特殊操作?任何人都有这个问题发布到AIR,其中库资产在运行时不可用吗?

当然,如果有人认为他们想看到它,我会发布代码,但它在Flash播放器中运行良好,在Adobe AIR for Desktop中很好(虽然很慢)(测试时),只是缺少图书馆资产通过Windows安装程序发布和安装时。

更新

就此而言,当我在网络或Flash播放器上发布swf进行播放时,类似的事情:只是彩色背景(根据我的.fla文件设置)但没有矩形,也没有blitted bmp tile。我可以在加载某些东西之前执行代码吗?当它处于调试模式时,安装程​​序需要更长的时间,所以在尝试执行之前有时间加载吗?我试图避免这种情况,但可能会失败?

1 个答案:

答案 0 :(得分:0)

因此,显然制作.exe文件或AIR应用程序并不是独立于库组件的。它们可能是一种将它们嵌入到项目中的方法,但出于我的目的,我发现只需确保.exe和必要的.png文件位于同一源文件中就可以解决问题。问题是我的.exe文件被自动编译并保存到另一个文件夹中,所以我认为该文件夹必须包含所有需要的文件。

因此,底线只是.exe或AIR文件在发布时,不会自动将所需文件放在正确的位置。它仍然需要指向这些文件的正确文件位置。