2012-01-12 53 views
0

我已经通过了一些闪存工作,并且已经给出了下面的编译器命令,用于在flex sdk的fsch.exe中编译swf。了解此编译器命令的含义

mxmlc的-ALLOW - 源路径重叠=真-sp依赖性/ -sp依赖性/绿色-AS3 -o测试/ frog.swf FrogMain.as -static-链路运行时共享的库=真

有人可以解释命令的一些元素是什么意思?它工作,但我不明白他们的目的是什么:

-allow-source-path-overlapping = true -sp(以及为什么它被重复两次) -static-link-runtime-shared-libraries = true

很多很多,谢谢。

回答

1

检查docs here

检查源路径条目是否是另一个源路径 条目的子目录。它有助于使MXML组件的包名称毫不含糊。

这是一个高级选项。

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

这些行:

-sp依赖性/ -sp依赖性/绿色-AS3

都是奇数。我怀疑sp是设置源路径参数(很多参数可以缩写,但似乎没有记录,或者至少不是很好)。它看起来像第二个条目覆盖第一个条目。如果你想包括两个目录源路径,你应该这样做:

-sp依赖性/ -sp + =依赖/绿色-AS3

我加了一个+ =在第二个。 Flex Compiler可能为源路径自动执行“+ =”;但这从文档中并不明显。

+0

谢谢你的回应。对此,我真的非常感激。我将查看您分享的文档的链接。再次感谢。 – 2012-01-12 18:51:17

+0

让我们知道你发现了什么;特别是如果我错了。 – JeffryHouser 2012-01-12 18:57:41