0

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

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

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

有人遇到过这个问题吗?

4

2 回答 2

0

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

于 2011-05-01T18:34:10.673 回答
0

答案是肯定的,它们在编译到 SWC 时包含在内。无论该方法是在顶层还是在包级别更深,它的处理方式都与类没有区别(就被包含/排除而言,至少应该进行一些研究以发现它们可以在 -加载外部文件)。

PS.:是的,我自己回答了这个问题——我犯了一个愚蠢的错误,将我的 SWC 放在“bin”文件夹而不是“libs”文件夹中(覆盖旧文件夹),所以难怪我从来没有看到我的顶级方法!

于 2011-05-01T19:36:42.800 回答