1

我有一个四帧的 swf。第一帧加载一个充当流量控制器的外部类 - 查看传入的根 flashvar 并重定向到第 2、3 或 4 帧。

第 2 帧是一个基本的登录屏幕。有 5 层 - 2 个背景层、登录屏幕和一个虚拟文本字段。我还在每一层都有跟踪语句,我用 javascript 说话并写到 Firebug 控制台。由于 swf 需要访问数据库才能知道要做什么,因此它只能在服务器上运行。

我遇到的问题是,有时并非第 2 帧上的所有层都加载。每层上的所有动作脚本都会成功触发。我要做的是清除我的缓存,大约每 3 次中有 1 次,唯一加载的层是底层,或底层两层。

我已经删除了登录影片剪辑并将其替换为虚拟文本 - 没有。我在第一帧上放了一个预加载器 - 什么都没有。我创建了一个加载器 swf 来加载这个有问题的 swf - 什么都没有。我认为这可能与渲染顺序有关,所以我将那些底层设置为半透明的——没什么。

有没有人对如何进一步诊断这个问题有任何想法?虽然它是间歇性的,但它经常发生,足以要求修复。

谢谢你的时间。

4

2 回答 2

0

尝试将这些图层上的所有视觉元素组合到一个影片剪辑中,并将该影片剪辑放置在动作下方的图层中。

在类似的情况下,我曾经发生过一次,这就是解决方案。

希望它有效!

于 2009-07-31T13:02:26.047 回答
0

很抱歉留下这个悬而未决的问题 - 我最终做的是对 swf 进行大量重组,问题最终自行解决。

我认为问题在于图层加载不正常(或某些东西),因此背景图层位于其他所有图层之上。或者打破其他一切。谁知道!

于 2009-08-12T14:26:28.943 回答