将默认包/顶级函数编译到SWC中

时间:2011-05-01 18:27:54

标签: flash actionscript-3 compilation flashdevelop swc

在编译的SWC中包含在“默认”包级别(也称为顶级)定义的自定义函数?或者他们被忽略了?

//Compiled, or not to be compiled in a SWC - that is the question...

package {
  public function topLevelMethod():void {
    trace("Hello World");
  }
}

有人遇到过这方面的问题吗?

2 个答案:

答案 0 :(得分:0)

如果您使用Flash Builder编译SWC,则可以在项目属性中管理包含的类> Flex库构建路径>类。

答案 1 :(得分:0)

答案是肯定的,它们在编入SWC时包含在内。无论方法是在包级别中处于顶层还是更深层,它的处理方式与类别相同(在包含/排除方面,至少应该进行一些研究以找出它们可以在以下方面进行枚举 - load-extern文件)。

PS:是的我自己已经回答了这个问题 - 我已经完成了愚蠢的错误将我的SWC放在'bin'文件夹而不是我的'libs'文件夹中(以覆盖旧的),所以难怪我从未见过我的顶级方法!