Flex动态调用css实现方法
2010-11-13 23:12
260 查看
最近有个Flex项目要运用到不同的地市,但客户对界面需要有不同风格样式。
就想到用动态调用css实现。但找了下编译好的项目下,只有swf和一些图片样式什么的,根本就没.css的文件。
考虑到编译Flex的时候,可能将css编译到swf中了,这样的话就不能动态调用了...
最后查了下flex的帮助文档发现了StyleManager类下的loadStyleDeclarations方法,后加载样式。
其实很简单
先在css上右键点Compile CSS to SWF
就是将css编译成Swf,方便调用。
然后
StyleManager.loadStyleDeclarations("css/flexBlu.swf");
页面加载后调用这个编译好swf即可。
但这个还是有一定的延迟,也就是flash整个加载完才上样式,这样的话,刚加载完的flash会有一小段时间是处于无样式的状态...
为了这个问题写了个很小css,也就是首页的基本样式在mxml中加载,不至于一点样式都没,等加载完页面后在动态调用css样式,这样用户体验会好点
就想到用动态调用css实现。但找了下编译好的项目下,只有swf和一些图片样式什么的,根本就没.css的文件。
考虑到编译Flex的时候,可能将css编译到swf中了,这样的话就不能动态调用了...
最后查了下flex的帮助文档发现了StyleManager类下的loadStyleDeclarations方法,后加载样式。
其实很简单
先在css上右键点Compile CSS to SWF
就是将css编译成Swf,方便调用。
然后
StyleManager.loadStyleDeclarations("css/flexBlu.swf");
页面加载后调用这个编译好swf即可。
但这个还是有一定的延迟,也就是flash整个加载完才上样式,这样的话,刚加载完的flash会有一小段时间是处于无样式的状态...
为了这个问题写了个很小css,也就是首页的基本样式在mxml中加载,不至于一点样式都没,等加载完页面后在动态调用css样式,这样用户体验会好点
相关文章推荐
- Flex动态调用css实现方法
- javascript实现动态导入js与css等静态资源文件的方法
- struts2.5 使用感叹号和通配符实现动态方法调用无效的问题及解决!
- 动态加载css方法实现和深入解析
- C#反射动态调用dll中的方法及使用QuartZ.net实现作业调度
- 关于Java调用C写的动态链接库的具体实现方法,自己捉摸了好久,现在算是来造福大众了 T _T
- c# 动态加载dll文件,并实现调用其中的方法(推荐)
- python利用字典保存配置实现动态调用模块类方法
- jQuery_动态加载css文件实现方法
- struts2 动态方法调用实现方法
- asp.net后台动态添加JS文件和css文件的引用实现方法
- js实现调用方法(函数)时可动态传入不同参数个数、模拟实现方法(函数)重载
- struts2.5 使用感叹号和通配符实现动态方法调用无效的问题及解决!
- 动态加载css方法实现和深入解析
- Ruby如何实现动态方法调用?
- jQuery动态加载css文件实现方法
- dll动态链接库之用类写配置文件和调用判断方法接口的实现中遇到的若干问题
- java反射机制(2)- 实践:反射机制+动态代理实现模拟RMI远程方法调用
- 动态加载css方法实现和深入解析
- OC 动态库的调用包括动态设置属性值,调用方法,设置代理实现代理方法