Flex3到Flex4的getStyleDeclaration的改变
来源:互联网 发布:php mysql配置 编辑:程序博客网 时间:2024/05/18 22:14
Flex4使用 IStyleManager2 代替 StyleManager
由于mx.styles.StyleManager.getStyleDeclaration(selector:String):CSSStyleDeclaration自4.0以来被弃用,So?
在Flex4中你不能再调用StyleManager类作为单例模式了(StyleManager.getStyleManager())。
只要用StyleManager的工具IStyleManager2然后直接引用styleManager就可以了,像这样:
var styleManager:IStyleManager2 = FlexGlobals.topLevelApplication.styleManager;
我来看看如何把Flex3项目中的样式声明和引用转化为Flex4项目的形式。
看一个正确例子:
var style:CSSStyleDeclaration=mx.core.FlexGlobals.topLevelApplication.styleManager.getStyleDeclaration("DragManager");
为什么每次样式表的变量都是null(空的)。
检查stylemanager的selcetors属性之后,selectors的引用被改变了!这个引用必须包含完整的类包路径。
所以最后的变化就是我们需要更改一下类的路径名称。现在我们来改写代码:
var style:CSSStyleDeclaration=mx.core.FlexGlobals.topLevelApplication.styleManager.getStyleDeclaration("mx.managers.DragManager");
好了 现在我们的样式声明就跟我们期望的一样了。
- Flex3到Flex4的getStyleDeclaration的改变
- 从Flex3到Flex4的转变一览
- Flex4相对于Flex3的变化
- flex3和flex4的区别
- Flex3与Flex4的区别
- flex3与flex4的区别
- 从Flex3到Flex4
- flex3和flex4的区别【转帖】
- flex3和flex4之间的区别
- 解析Flex3与Flex4之间的区别
- flex3 state和flex4 state的差异
- flex3和flex4之间的区别
- flex4与flex3布局的主要不同之处
- flex3和flex4的区别【转帖】
- 从Flex3过渡到Flex4
- StyleManager.getStyleDeclaration FLEX4 报错
- Flex4中Repeater和Flex3中HorizontalList的用法
- Flex中的TextInput (1):Flex3和Flex4的不同
- 专访蒋宇捷:技术管理者应具备哪些能力?
- 自动化测试五大技术发展趋势展望
- MFC中使用Duilib--2
- 真正优秀的程序员有哪些与众不同之处?
- DuiLib——第一篇UIManager
- Flex3到Flex4的getStyleDeclaration的改变
- Gridview分页增删改
- 状态机统计单词个数
- centos 安装MySQL全过程
- java.util.regex包的功能
- linux ar命令参数及用法详解--linux建立、修改或抽取备存文件
- MySQL 中 Blob的存取操作
- Apache性能监控
- 上传图片