0

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

1071: Syntax error: expected a definition keyword (such as function) after attribute namespace, not s.

这是其中的 CSS 文件<project root>/src/assets/styles/pages/ReviewsStyles.css(只有 6 行):

@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";

.reviewer {

}

这就是该文件所包含的全部内容。项目中的任何地方都没有与此样式表具有相同类名的任何其他文件。奇怪的是,无论我给样式表起什么名字,都会出现这个问题,即使旧的被删除并重新创建。关闭 Flash Builder 并不能解决该错误,并且编译的 SWF 会引发运行时错误。

关于这个有什么想法吗?

感谢您的时间。

4

1 回答 1

1

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

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

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

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

希望对某人有所帮助。

于 2012-07-23T03:14:49.750 回答