Компиляция пакета по умолчанию / функций верхнего уровня в SWC - PullRequest
0 голосов
/ 01 мая 2011

Включены ли в скомпилированный SWC пользовательские функции, определенные на уровне пакета «по умолчанию» (он же «Верхний уровень»)?Или они игнорируются?

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

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

Кто-нибудь испытывал проблемы с этим?

Ответы [ 2 ]

0 голосов
/ 01 мая 2011

Ответ - да, они включаются при компиляции в SWC. Независимо от того, находится ли метод на верхнем уровне или глубже на уровне пакета, он рассматривается не иначе, как класс (с точки зрения включения / исключения, по крайней мере, необходимо провести некоторое исследование, чтобы выяснить, могут ли они быть перечислены в файл загрузки-extern).

PS .: Да, я сам ответил на это - я сделал глупую ошибку , поместив мой SWC в папку «bin» вместо папки «libs» (чтобы перезаписать старый), поэтому неудивительно, что я никогда не видел свои методы высшего уровня!

0 голосов
/ 01 мая 2011

Если вы компилируете SWC с помощью Flash Builder, вы можете управлять включенными классами в свойствах проекта> Путь сборки библиотеки Flex> Классы.

...