【发布时间】:2012-07-09 08:24:52
【问题描述】:
我正在尝试在 air 运行时而不是 flash 运行时中运行我的 flex 应用程序。除了图像之外,它似乎工作得很好。 Adobe Air 运行时会尝试加载它们。有没有办法将图像的根地址更改为服务器端?如果可能的话,我想对 flash 运行时和 air 运行时使用相同的代码 ..“single codebase ;-)”
var icon:Image = new Image();
icon.source = "images/test.png";
问候 西里尔
【问题讨论】:
-
在打包 AIR 应用程序时是否包含资产?
-
不.. 我希望我可以使用部署在服务器端的资产。我尝试将它们包含在项目中,然后它就可以工作了。但是一旦我使用 flashbuilder 导出工具创建了 exe,我就会得到一个异常......以及一个未定义的异常。我可以根据这个错误找到任何日志文件。
-
大约有 10000 张图片
-
如果您使用服务器上的图像,这意味着当应用程序没有互联网连接时它们不会显示。如果图像不太可能改变,我看不出你为什么不打包它们。
-
如果你的应用使用了这么多图片,我猜它们足够小,可以嵌入它们。由于不可避免的 ping,即使连接良好,它们也需要很长时间才能加载。
标签: apache-flex air