【问题标题】:Flex preloader not showing upFlex 预加载器未显示
【发布时间】:2011-01-29 11:52:28
【问题描述】:

由于某种奇怪的原因,我的 Flex 3.5 应用程序的预加载器没有显示出来。应用程序 SWF 大约为 550KB。我没有使用 RSL。从 Safari 的“活动”选项卡中,我可以看到 SWF 在浏览器中加载的进度。加载 SWF 后。预加载器出现瞬间,从 0 移动到 100 并消失。

有什么解决办法还是我做错了什么?

【问题讨论】:

  • 显示一些代码和/或示例。
  • 确保不要在预加载器中使用像 mx:VBoxmx:Image 这样的 Flex SDK 类。尝试用纯 AS 3.0 编写。
  • 我使用的是默认的 Flex 预加载器。使用 swfobject 嵌入 Flash 电影。

标签: apache-flex flash preloader


【解决方案1】:

您可以使用 Flex 4 SDK 中的 swfdump(只需从命令行调用它)来查看 SWF 的结构。确保在第二个 FrameLabel 标记之前有许多(35-ish)DoABC2 标记。如果是这种情况,那么您的问题是您在启动时初始化了太多东西(在预加载器消失之后)。使用延迟实例化来防止在启动时创建这么多东西。

【讨论】:

  • 感谢您的提示!正在尝试。
  • 这个有什么好处吗?我正遭受同样的问题。此时我已经尝试推迟 75% 的应用程序。在 Flash 11.5 之前它运行良好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-28
相关资源
最近更新 更多