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

うーん...(蒸気の放出を許してください:D)

その理由がわかりました。次のように、アプリケーションにスタイルシートを含めていました。

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

しかし、そうではなく<fx:Script>、そう<fx:Style>なので、私が受け取っていた奇妙なエラーです。

それが誰かを助けることを願っています。

于 2012-07-23T03:14:49.750 に答える