Apache flex Asdocs似乎无法找到嵌入式资产

Apache flex Asdocs似乎无法找到嵌入式资产,apache-flex,Apache Flex,我使用flex sdk 3.2.0从.bat文件运行asdocs,我已将我的长项目根文件夹替换为PROJECTROOT: 不幸的是,我经常遇到类似的错误: "_PROJECTROOT_\assets\styles.css(344): Error: Invalid Embed directive in stylesheet - can't resolve source 'Embed(source = "close_button.png")'. downSkin: Embed(source="cl

我使用flex sdk 3.2.0从.bat文件运行asdocs,我已将我的长项目根文件夹替换为PROJECTROOT:

不幸的是,我经常遇到类似的错误:

"_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文件夹作为根文件夹。它在您运行命令的文件夹中查找资产


尝试将资产文件夹添加到源路径。

我遇到了类似的问题,我在其他地方找到的答案指示在资产路径的开头加一个斜杠。也就是说,而不是

Embed(source="close_button.png")
相当于

Embed(source="/close_button.png")

css文档中的相对路径应该与该文档的路径相对?我已尝试将我的资产文件夹放在我的主mxml文档所在的源路径文件夹中。我还尝试将资产文件夹内容放入源路径文件夹中。错误与以前相同。除非实际资产处于同一级别,否则必须通过source=assets/close_button.png引用它们。您需要向源路径元素添加第二条路径,以引用资产所在的确切文件夹。您好,Gregor。这些资源与styles.css位于完全相同的文件夹中,即C:\U PROJECTROOT\U\assets。
Embed(source="/close_button.png")