cssファイルをswfファイルにコンパイルし、実行時にロードしています。これらをコンパイルして、ほとんどの場合ClassReferenceステートメントを使用することに問題はありません。
.miniCashLadderGridStyle
{
color : #2a2a2a;
backgroundAlpha : 0;
borderSkin : ClassReference("mx.skins.ProgrammaticSkin");
headerSortSeparatorSkin : ClassReference("mx.skins.ProgrammaticSkin");
horizontalSeparatorSkin : ClassReference("company.assets.GridHorzDivLine");
verticalSeparatorSkin : ClassReference("company.assets.GridVertDivLine");
}
それはうまくいきます。アセットは別のswcから取得されますが、これは次のとおりです。
header-background-skin : ClassReference("company.view.grid.skin.HeaderBackground");
動作しません。違いは、HeaderBackgroundがcssファイルと同じプロジェクトのクラスであるということです。ただし、スタイルをmxmlファイルに移動すると、問題なく動作します。
cssフィールドなどをコンパイルするときにコンパイラが異なるソースパスを使用するのではないかと思います。
これはFlashBuilder4ビルド269271SDK13963にあります