我有一个使用以下方法的预加载器:
编译器设置:
- 框架二主要
如果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 个人对此没有任何问题)。
有任何想法吗?