我已经通过了一些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-链路运行时共享的库=真
很多,非常感谢。
答案 0 :(得分:1)
检查docs here。
检查源路径条目是否是另一个源路径的子目录 条目。它有助于使MXML组件的包名明确无误。
这是一个高级选项。
如果我正确解释这些文档,当您将myComp.MXML和myComp.as放在同一目录中时,这有助于解决“问题”。
这些行:
-sp dependencies / -sp dependencies / green-as3
很奇怪。我怀疑sp正在设置源路径参数(很多参数可以缩写,但似乎没有记录,或者至少不是很好)。它看起来像第二个条目覆盖第一个条目。如果要将两个目录都包含为源路径,则应执行以下操作:
-sp dependencies / -sp + = dependencies / green-as3
我在第二个上加了+ =。 Flex Compiler可以自动为源路径执行“+ =”;但是从文档来看并不明显。