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



定义在"默认"包级别(又名Top level)的自定义函数是否包含在编译的SWC中?或者他们被忽视了?

//Compiled, or not to be compiled in a SWC - that is the question...
package {
  public function topLevelMethod():void {
    trace("Hello World");
  }
}

有人遇到过这个问题吗?

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

答案是肯定的,它们在编译到SWC中时包含。无论方法是在顶层还是在包级别的更深层,它都与类没有什么不同(就包含/排除而言,至少应该做一些研究,以找出它们可以在-load-extern文件中枚举)。

p。是的,我自己已经回答了这个问题-我已经做了愚蠢的错误把我的SWC放在'bin'文件夹而不是我的'libs'文件夹(覆盖旧的),所以难怪我从来没有看到我的顶级方法!

最新更新