将 SWC 库链接到 flex 应用程序有三种模式:“合并到代码”、“外部”和“RSL”。我明白什么是“RSL”,但我不明白什么是“外部”。
“RSL”对我来说工作得很好,没有任何代码更改。但是,外部对我不起作用。尽管我的应用程序启动了,但从未找到 SWC 中设置为 External 的类。
如果不是“RSL”,“外部”是什么意思?我该如何利用它?
谢谢你,鲍里斯
将 SWC 库链接到 flex 应用程序有三种模式:“合并到代码”、“外部”和“RSL”。我明白什么是“RSL”,但我不明白什么是“外部”。
“RSL”对我来说工作得很好,没有任何代码更改。但是,外部对我不起作用。尽管我的应用程序启动了,但从未找到 SWC 中设置为 External 的类。
如果不是“RSL”,“外部”是什么意思?我该如何利用它?
谢谢你,鲍里斯
将类定义为 External 允许 Flex 编译器在编译时链接到特定类,但不会导致它包含在生成的 SWF 中。
外部类的一般用途是您有多个使用共享库的模块。在每个模块中包含共享类定义是多余的,并且 External 关键字允许您控制这些类如何编译到您的库中。
更多信息可在以下位置获得:
http://www.flexafterdark.com/docs/Flex-Libraries
(external-library-path 和 load-externs 编译器信息):
http ://www.newtriks.com/?p=802