我的Flex 4 CSS文件中出现了一个非常奇怪的错误。 Flex中的问题面板表示错误存在于仅8
行的文件的行6
上。这是错误:
1071: Syntax error: expected a definition keyword (such as function) after attribute namespace, not s.
以下是<project root>/src/assets/styles/pages/ReviewsStyles.css
中的CSS文件(仅6行):
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
.reviewer {
}
这就是这个文件包含的全部内容。在项目的任何位置,没有任何其他文件与此样式表具有相同的类名。奇怪的是,无论我给出样式表的名称,都会出现此问题,即使旧的样式表已被删除并重新创建。关闭Flash Builder无法解决错误,编译的SWF会引发运行时错误。
关于这个的任何想法?
感谢您的时间。
答案 0 :(得分:1)
Grr ......(请原谅释放蒸汽:D)
我发现了原因。我在我的应用程序中包含了样式表,如下所示:
<fx:Script source="../assets/styles/pages/ReviewStyles.css"/>
但它不是<fx:Script>
,而是<fx:Style>
,因此我收到了奇怪的错误。
希望能有所帮助。