我从的Flex SDK 3.2.0 .bat文件运行asdocs(我已经取代我的长期项目的根文件夹PROJECTROOT):Asdocs似乎无法找到嵌入式资产
"C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\bin\asdoc" -source-path . "C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0" "_PROJECTROOT_\Components\src" "C:\_PROJECTROOT_\assets" -doc-sources .
PAUSE"
Unforunately,我不断收到错误,与此类似:
"_PROJECTROOT_\assets\styles.css(344): Error: Invalid Embed directive in stylesheet - can't resolve source 'Embed(source = "close_button.png")'.
downSkin: Embed(source="close_button.png");"
我真不明白这是“close_button.png”是在同一文件夹中styles.css的。当我在flexbuilder中构建项目时,它编译得很好,不会引发任何错误。
有谁知道我在做什么错?
的css文件中的相对路径应该是相对于该文件的路径?我曾尝试将我的资产文件夹放在源路径文件夹(我的主要mxml文档所在的位置)内。我也尝试将资源文件夹的内容放在源路径文件夹中。错误与以前一样。 – cammil 2010-07-27 10:11:39
除非实际资产处于同一级别,否则您必须通过source =“assets/close_button.png”来引用它们。 您需要向源路径元素添加第二个路径以引用资源所在的确切文件夹。 – 2010-07-27 10:31:42
嗨,格里高尔。这些资产与styles.css完全相同,即“C:\ _ PROJECTROOT_ \ assets”。 – cammil 2010-07-29 10:50:54