0

我有一个使用以下方法的预加载器:

编译器设置:

- 框架二主要

如果loadedBytes == totalBytes,我只会发送垃圾邮件

我不能再使用“传统”的预加载方式,因为 GZip 破坏了它。

但是,当我在预加载器上单击“播放”时,仅在一个合作伙伴网站上。“主要”部分未显示。换句话说,就像这部分不存在:

if (loadedBytes == totalBytes)
{
    nextFrame()
    stop();
    var main:Object = new mainClass();
addChild(main as DisplayObject);
}

什么会导致 SWF 文件加载第二帧,但不显示它?

请记住,在 MainClass 中,我检查阶段是否可用。

if (stage)
{
    init();
}
else
{
    addEventListener(Event.ADDED_TO_FRAME, init, false, 0, true);
}

到目前为止,SWF 在其他任何地方都可以使用(4 个人对此没有任何问题)。

有任何想法吗?

4

0 回答 0