ActionScript / Flex:何时加载公共定义?

时间:2010-01-07 20:28:34

标签: flex actionscript-3

想象一下包含spam/eggs.as

的Flex应用程序
package spam {
public var eggs:Eggs = new Eggs();
}

在加载.swf文件的过程中,Eggs会在spam/ham.as实例化吗?

然后,假设还有package spam { public var ham:Ham = new Ham(); }

eggs

这两个中的哪一个 - ham或{{1}} - 将首先加载?

2 个答案:

答案 0 :(得分:4)

如果两者都在SWF的同一帧上,那么我不确定是否有任何保证。但是如果你将它们放在不同的框架上,那么你就可以决定顺序了。但是,我不确定是否有任何简单的方法可以告诉Flex编译器将哪些帧放在上面。通常,Flex应用程序只有两个框架。第一个是预加载器,它是依赖项,第二个是应用程序中的其他所有内容。

答案 1 :(得分:-1)

顺序并不重要,除非程序包被任何事件/方法调用,它将是静态的,一旦被调用,在你的情况下包名称是相同的垃圾邮件,它根据事件调用并处理...