1

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

我遇到的问题是,无论出于何种原因,99% 的网站权重都在第一帧中导出(如“生成大小报告...”所报告的那样),尽管事实上 a) 舞台上什么都没有但是第 1 帧中的预加载器和 b) 我在第 2 帧上导出了我的动作脚本类。具有链接的库项目很少,并且所有链接的都设置为在第 2 帧中导出。显然,预加载器不是按需要工作,因为在所有内容都已加载之前它不会显示。

我在这里想念什么?

谢谢!

4

2 回答 2

0

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

解决此问题的正常方法是将主站点的开头移至第 3 帧,将所有库内容的副本转储到第 2 帧,并取消选中库中所有内容的“在第一帧中导出”。

也就是说,我不知道为什么您认为您不能将其加载为外部 .swf - 在子 swf 中,_root映射到子 swf 的根目录,而不是容器中的任何内容。

于 2009-12-04T19:12:55.180 回答
0

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

另一个注意事项:您的网站是闪存,不会被搜索引擎索引。企鹅/熊猫会读取一些 as2,但大多数不是。一个作为 SEO 的 flash 网站会丢失很多东西。

于 2015-02-15T05:07:50.403 回答