理解此编译器命令的含义

时间:2012-01-12 17:05:46

标签: flash flex actionscript compiler-construction

我已经通过了一些flash工作,并且已经给出了以下编译器命令,可以在flex sdk的fsch.exe中使用来编译swf。

mxmlc -allow-source-path-overlap = true -sp dependencies / -sp dependencies / green-as3 -o test / frog.swf FrogMain.as -static-link-runtime-shared-libraries = true

有人可以解释命令的某些元素是什么意思吗?它有效,但我不明白它们的用途是什么:

-ALLOW - 源路径重叠=真 -sp(为什么重复两次) -static-链路运行时共享的库=真

很多,非常感谢。

1 个答案:

答案 0 :(得分:1)

检查docs here

  

检查源路径条目是否是另一个源路径的子目录   条目。它有助于使MXML组件的包名明确无误。

     

这是一个高级选项。

如果我正确解释这些文档,当您将myComp.MXML和myComp.as放在同一目录中时,这有助于解决“问题”。

这些行:

  

-sp dependencies / -sp dependencies / green-as3

很奇怪。我怀疑sp正在设置源路径参数(很多参数可以缩写,但似乎没有记录,或者至少不是很好)。它看起来像第二个条目覆盖第一个条目。如果要将两个目录都包含为源路径,则应执行以下操作:

  

-sp dependencies / -sp + = dependencies / green-as3

我在第二个上加了+ =。 Flex Compiler可以自动为源路径执行“+ =”;但是从文档来看并不明显。