複数のモジュールを含むやや大規模な Flex プロジェクト (複数の SWF を生成する単一の Flex プロジェクト) を構築しています。
現在、メインの SWF タグにロードされている単一の css ファイルがあります。
<s:Application ... >
<fx:Style source="css/main.css" />
...
</s:Application>
CSS ファイル内:
/* CSS file */
@namespace s "library://ns.adobe.com/flex/spark";
s|Panel {
skinClass: ClassReference("com.skins.DefaultPanelSkin");
}
s|Button {
skinClass: ClassReference("com.skins.DefaultButtonSkin");
}
CSS ファイルは他のどこからも参照されていません。
現在、6 つのモジュールがあります (メインの SWF を加えて、合計 7 つの SWF があります)。警告の数がモジュールの数に相関していることに気付きました...モジュールを追加するたびに、より多くの警告が表示されます。現在、CSS ファイルのすべてのエントリに対して 6 つの警告が表示されるため、次のようになります。
CSS type selectors are not supported in components: 'Panel'
CSS type selectors are not supported in components: 'Panel'
CSS type selectors are not supported in components: 'Panel'
CSS type selectors are not supported in components: 'Panel'
CSS type selectors are not supported in components: 'Panel'
CSS type selectors are not supported in components: 'Panel'
そして、Button、TextArea などについて繰り返します。役に立たない警告が多すぎて、有効なものがあるかどうかを確認することは不可能です。
この警告は、私が間違っていることが原因ですか? スタイルはすべて正しく適用されており、実行時に思いどおりに動作しているように見えます。何も悪いことをしていない場合、コンパイラにこの警告を無視するように指示できますか?
注: コンパイラ フラグを試してみましたが、-show-unused-type-selector-warnings=false
機能しません...これは、類似しているが異なる警告のためです。