我有一个Preloader使用以下方法:
编译器设置:
-frame two Main
如果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人没有问题)。
任何想法?