Actionscript没有在加载到AIR应用程序中的Swf中的嵌套MovieClip中运行

时间:2010-04-26 17:08:39

标签: actionscript-3 air

我正在将内容swfs加载到Air App中。

swfs被加载到非app沙箱中,任何通信都通过父/子沙箱桥进行。

swfs有时间轴代码。这段代码执行得很好。

swfs在时间轴上也有mcs - 忽略这些mcs中的任何代码或这些mcs的任何子mcs。简单跟踪不会在加载的swfs的顶级时间轴下执行。

我试过命名孩子mcs。我已经尝试在库中导出它们。没有任何区别。

当我独立运行swf时,我看到了我的诊断痕迹。当我加载swf时,我只看到顶级时间线的痕迹。

Air app是v1.5

任何线索?我现在一直在这个砖墙上砸几个小时......

1 个答案:

答案 0 :(得分:1)

在测试不同情景约20小时后找到答案。

似乎存在一个错误,可能导致串行加载的swfs表现得像在同一个AppDomain中一样,或者从库和stage元素中丢失所有自定义类。

在某些测试中,我在加载3个或更多swfs时发生了这种情况,在其他测试用例中,我可以在问题出现之前加载几个 - 可能是由于内存?

从swfs的串行加载(使用Event.COMPLETE或Event.INIT事件触发下一次加载)更改为并发加载似乎已经解决了这个问题。

谁知道为什么?奇异。

相关问题