在线闪烁错误 1071 不存在?



我的Flex 4 CSS文件中出现了一个非常奇怪的错误。Flex中的问题面板指出,错误存在于只有6行的文件的8行。错误如下:

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会抛出运行时错误。

关于这个有什么想法吗?

谢谢你抽出时间。

Grr。。。(请原谅蒸汽的释放:D)

我发现了原因。我在我的应用程序中包括样式表,如下所示:

<fx:Script source="../assets/styles/pages/ReviewStyles.css"/>

但它不是<fx:Script>,而是<fx:Style>,因此我收到了一些奇怪的错误。

希望这能帮助到别人。

最新更新