想象一下包含spam/eggs.as
:
package spam {
public var eggs:Eggs = new Eggs();
}
在加载.swf
文件的过程中,Eggs
会在spam/ham.as
实例化吗?
然后,假设还有package spam {
public var ham:Ham = new Ham();
}
:
eggs
这两个中的哪一个 - ham
或{{1}} - 将首先加载?
答案 0 :(得分:4)
如果两者都在SWF的同一帧上,那么我不确定是否有任何保证。但是如果你将它们放在不同的框架上,那么你就可以决定顺序了。但是,我不确定是否有任何简单的方法可以告诉Flex编译器将哪些帧放在上面。通常,Flex应用程序只有两个框架。第一个是预加载器,它是依赖项,第二个是应用程序中的其他所有内容。
答案 1 :(得分:-1)
顺序并不重要,除非程序包被任何事件/方法调用,它将是静态的,一旦被调用,在你的情况下包名称是相同的垃圾邮件,它根据事件调用并处理...