Я собираю свои 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 или что-то подобное.
Это в FlashBuilder 4 build 269271 SDK 13963