AS2网站的简单预加载器问题

时间:2009-12-04 19:08:51

标签: actionscript actionscript-2 preloader

我被要求在一个相当混乱的AS2网站上添加预加载器。我正在使用preloader-in-the-first-frame方法 - 整个站点有大量的_root引用,因此我无法将外部主站点作为另一个swf加载。我的方法只涉及在时间轴的开头创建一个新框架,将所有现有内容碰到正确的一个框架,并在网络上提供数百万个一次性预加载器中的第一个框架。

我遇到的问题是,无论出于何种原因,99%的网站权重都是在第一帧中导出的(正如“生成大小报告......”所报告的那样),尽管a)没有任何结果在舞台上但是第1帧和第2帧中的预加载器我已经在第2帧上导出了我的动作脚类。很少有带链接的库项目,所有链接的都被设置为在第2帧中导出。显然,预加载器没有按预期工作,因为它直到所有内容都已加载后才会显示。

我在这里缺少什么?

谢谢!

2 个答案:

答案 0 :(得分:0)

这是因为您的所有艺术资产都在第一帧中加载。

解决这个问题的正常方法是将主站点的起点转移到第3帧,在第2帧上转储所有库内容的一个副本,并取消选中“在第一帧中导出”以获取库中的所有内容。 / p>

那就是说,我不知道为什么你认为你不能把它作为外部.swf加载 - 在子swf中,_root映射到子的根,而不是容器中的任何东西

答案 1 :(得分:0)

我要做的是在网站后面的时间轴上添加一个关键帧并将整个库拖到那里,这会导致所有内容在预加载器之后预加载。确保在所有元素上取消导出到第一帧。

另一个说明: 您的网站即闪存,不会被搜索引擎编入索引。 penguin / panda读取了一些as2,但大多数不是。使用SEO的Flash网站会失去很多。