在编译的SWC中包含在“默认”包级别(也称为顶级)定义的自定义函数?或者他们被忽略了?
//Compiled, or not to be compiled in a SWC - that is the question...
package {
public function topLevelMethod():void {
trace("Hello World");
}
}
有人遇到过这方面的问题吗?
答案 0 :(得分:0)
如果您使用Flash Builder编译SWC,则可以在项目属性中管理包含的类> Flex库构建路径>类。
答案 1 :(得分:0)
答案是肯定的,它们在编入SWC时包含在内。无论方法是在包级别中处于顶层还是更深层,它的处理方式与类别相同(在包含/排除方面,至少应该进行一些研究以找出它们可以在以下方面进行枚举 - load-extern文件)。
PS:是的我自己已经回答了这个问题 - 我已经完成了愚蠢的错误将我的SWC放在'bin'文件夹而不是我的'libs'文件夹中(以覆盖旧的),所以难怪我从未见过我的顶级方法!