加载swf到另一个swf
所以我将电影B加载到电影A - 使用Loader类。 一切运作良好。 但在其中一台客户机上,子SWF不会添加到显示列表中。 相反,他在屏幕上得到五个运行点。 他看到preloader,但是当它完成加载应用程序崩溃与运行的点。 我想不知怎么它试图添加孩子瑞士法郎舞台前阶段可用,虽然我添加了正确的脚本来检查阶段在儿童瑞士法郎
在子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。
任何想法,谢谢。
首先,你说的在多台机器上运行良好,包括你的(mac),我认为它可能是浏览器问题,因为你的客户端可能有不同的浏览器或flash版本。
从您提供给我的信息中,我建议您在客户端运行它的平台上进行跟踪,例如Windows XP,Vista或7.与您的浏览器,资源管理器,Fire Fox或Chrome进行交叉检查,这只是最常见的。 此外,Flash文件如何嵌入到HTML中,这可能会影响不同的浏览器
检查你的客户端Flash版本,他们可能只是需要更新它。可能会损坏也在你的问题,你应该只是键入你的SWF所在的链接,然后我们都可以检查它,看看这个错误是多么普遍。
最后需要注意的是它可能是你的代码,但你没有发布你的装载器类为社区或我看到。 它的所有猜测都不让我们如何去。
我已经看到这发生在加载的影片剪辑被编译为比客户端具有更新版本的Flash时。 检查播放器的Flash版本和SWF以确保不是这种情况。
链接地址: http://www.djcxy.com/p/17735.html上一篇: Loading swf into another swf
下一篇: why aren't my 3d properties set on the stage in flash cs4 accessible