flex预加载器不在URL中使用#(深层链接)

时间:2009-03-03 21:24:15

标签: flex actionscript flash swfaddress

当我的网页的网址中存在 时,我无法让Flash预加载器工作(即使没有任何深层链接库或逻辑)。我正在使用flex 3.3。 Flash插件9和10,所有浏览器。

网址中的 存在此错误,导致预加载器无法正常工作: http://bugs.adobe.com/jira/browse/SDK-14162

然而,不知何故,某个人,某个地方有办法解决这个问题。以下是一些有用的示例(记得清除缓存以确保您看到预加载器非常棒)

然而,这些不起作用(根本没有预装载器或暂时停留在100%):

那么,这里发生了什么?我怀疑是flex框架。

任何人都知道在哪里查看flex代码?或者这个bug比任何人都要深,但adobe可以解决?

2 个答案:

答案 0 :(得分:1)

这里发生的事情很少。

(1)看起来我的#wtf示例中最快的预加载器来自Adobe。他们加载了一个非常小的container.swf,然后装载他们的3mb主swf(以及其他大人物)。

(2)其他一些“预加载器”并不是真正的预加载器。当整个装载完成时,它们的开场动画会播放。

答案 1 :(得分:1)

我相信您遇到的问题是您的资产加载到与预加载器资产和代码相同的框架中。 Flash在加载到整体之前不会显示框架,导致在加载期间看不到预加载器,然后在新资产之后被覆盖。

作为一个flex开发人员,你没有时间轴,所以这就是为什么在你调用它或加载器电影时使用一个小的“容器”很重要。这部电影的脚印很小,因此可以尽快使用。加载完成后,容器可以将主电影调用到自身,使用ProgressEvent跟踪传入的数据。

很难确切地知道你所说的问题是什么,但这是一个常见的问题。字体和任何其他嵌入式项目都需要嵌入到第2帧或更高版本中,我相信你只能使用flash IDE,或者你需要额外的加载器swf,轻量级并且可以快速加载!

我已经成功地将以下内容与预加载器进行了深层链接 http://www.madagascargame.com
http://www.kungfupandagame.com