所以我将电影 B 加载到电影 A 中 - 使用 Loader 类。一切正常。但在其中一台客户端机器上,子 swf 并未添加到显示列表中。相反,他在屏幕上得到了五个运行点。他看到了预加载器,但是当它完成加载时,应用程序崩溃并运行这些点。我猜它试图在舞台可用之前将子 swf 添加到舞台,尽管我添加了正确的脚本来检查子 swf 中的舞台
在子 swf 构造函数中:
if (stage) {
init();
}else {
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
//...... the rest
}
我怀疑客户端机器很慢,这可能是造成这种情况的原因。
它在其他任何地方都按预期工作 - mac 和 pc。
任何想法,谢谢。