2012-03-25 52 views
1

我正在构建Adobe Air 2.5。桌面应用程序和Flash CS 5.应用程序文件大小为10 MB,其中包含中等数量的动画片段,矢量图形,位图和代码。点击桌面图标需要大约8秒,直到应用程序可用。Adob​​e Air - 改善启动时间

如何提高启动时间?

谢谢。 Uli

+0

这只是10MB。在启动时,它会设置舞台,向按钮添加事件监听器,从加密的本地存储中读取用户首选项,并从JSON向文本字段添加文本。应用程序文件大小对启动时间负责多少? – Uli 2012-03-25 12:03:31

+0

我删除了Flex标签;因为您可能未使用Flex,所以您正在使用Flash Pro构建应用程序。在基于网络的应用程序中,我没有在其中嵌入资产,从而看到了更快的启动时间;然而在AIR应用程序中,我认为这不是一个问题;因为用户不必每次都下载应用程序。 – JeffryHouser 2012-03-25 12:10:14

+0

你在做第一帧的所有对象/ UI创建吗? – 2012-03-25 12:25:07

回答

0

我认为您可以严格按照舞台上的应用程序启动时显示的内容来减少加载时间。您可以根据请求动态绘制其余资源。 所以,不要只是在舞台上拖动所有东西。而是根据需要实例化和addChild()。 根据资产大小的不同,可能需要一些时间才能加载,但用户无需等待10秒钟才能使用您的应用。 也许不是所有应用的内容都会在每一个会话中被观看,那么为什么从开始阶段就把所有的东西放在舞台上?