为了在FLEX中实现动态样式切换,通常的作法是将CSS编译成SWF以后,再使用css
StyleManager.loadStyleDeclarations("css.swf");ide
这样的方式来实现样式的切换工做.it
咱们能够在右键CSS文件,而后选择"编译CSS为SWF文件"来实现咱们想要的效果.可是有一点注意,若是你的CSS中定义了相似io
skinClass:Cla***eference("cn.LunaStudio.skins.ImageButtonSkin");编译
这样的自定义的皮肤指向,编译出来的SWF中会找不到这些自定义的类,因此会在加载CSS.SWF以后使用的过程当中报找不到类的错误.class
这个时候,你须要把CSS文件放到SRC的根目录下,而后你就会发现编译出来的类便正常地包含了自定义的类了,而后一切正常了样式