Flex的mx_internal命名空间
来源:互联网 发布:php循环查询数据库 编辑:程序博客网 时间:2024/05/16 06:09
如果查看Flex的框架源码,就经常会看到有些属性和方法被加上了 mx_internal 前缀。特别是调试的时候。于是就自然要去查找 mx_internal 是什么。Adobe Developer Connection 上,有篇 什么是mx_internal 的文章,大体上说,mx_internal 是一个命名空间,这个命名空间被Flex框架用来划分那些在将来的SDK发布中可能会做更改的方法和属性。
比如下面的代码
其中,如果去掉这两句
那么编译的时候会直接报错: 1178: 试图访问不可访问的属性 htmlTextChanged (通过 static 类型 mx.controls:Text 引用)。
所以在不使用mx_internal命名空间的情况下,不能访问到那些被隐藏起来的“不确定”的方法和属性。一旦使用这个命名空间,就可以像public那样直接访问到这些危险的但可能是非常有用的类成员。
上面的例子里,Text的htmlTextChanged就是一个在mx_internal命名空间里的属性。它的定义在Text的父类Label里:
因为未来版本的SDK可能会对这些方法和属性做出修改,所以只有在不得已的情况下,才会考虑去使用它们。使用它们的代价很可能是SDK升级时的不兼容,或者代码的大量修正,也意味着程序的升级或者改版被限制了。
- Flex的mx_internal命名空间
- Flex--Use Flex的命名空间 :mx_internal
- 关于flex中mx_internal命名空间
- Flex中如何利用videoPlayer属性和mx_internal命名空间,清除VideoDisplay控件内容
- FLEX命名空间的本质
- Flex中常用的命名空间
- Flex 命名空间
- Flex命名空间解说
- Flex 操作命名空间
- mx_internal
- Flex 4里的fx、mx以及s命名空间
- Flex 4里的fx、mx以及s命名空间
- Flex中处理带命名空间的XML
- Flex中处理带命名空间的XML
- Flex 4里的fx、mx以及s命名空间
- Flex中处理带命名空间的XML
- Flex 4里的fx、mx以及s命名空间
- Flex 4里的fx、mx以及s命名空间
- VS2010 断点失效解决方案 (VC)
- 字符常见的几种编码方式
- 启动、停止、重启 MySQL 常见的操作方法:
- java反编译工具jd-gui
- ASP.NET分页
- Flex的mx_internal命名空间
- @SuppressWarnings详解
- ubuntu 12.04 输入法图标消失解决办法
- Linux中TCP连接过程状态简介
- 网站运营相关流程图
- SQL的主键和外键
- javascript(Nodejs)中的一些实用小技巧
- opencv vs2010 应用程序无法正常启动(oxc000007b) 解决
- HTTP Status 500 - 'hibernate.dialect' must be set when no Connection avalable