mx_internal变量读取和设置
来源:互联网 发布:软件需求怎么写 编辑:程序博客网 时间:2024/06/05 07:55
Flex中很多组件的变量都有mx_internal命名空间,这些变量不能直接访问,只能通过mx_internal来访问。
那么,什么是mx_internal:
mx_internal is a namespace used by the Flex framework to partition out functions and properties that may change in future releases of the Flex SDK.
我们如何使用mx_internal?
我们只要可以读取或设置mx_internal变量即可,下述为一个简单的demo。
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" width="523" height="154">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.core.mx_internal;
protected function btnOK_clickHandler(event:MouseEvent):void
{
txtNum.mx_internal::inputField.restrict = "0-9";
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:Panel title="mx_internal变量读取和设置" width="387">
<mx:NumericStepper id="txtNum" x="105" y="33"/>
<s:Button id="btnOK" label="显示" x="217" y="35" click="btnOK_clickHandler(event)"/>
</s:Panel>
</s:Application>
注意:txtNum.mx_internal::inputField.restrict = "0-9";便是设置inputField变量,使其只能输入0-9的数字。然而我们直接使用txtNum.inputField.restrict = "0-9"程序在编译的时候就会报错:“1178: 试图访问不可访问的属性 inputField (通过 static 类型 mx.controls:NumericStepper 引用)。”
- mx_internal变量读取和设置
- mx_internal
- 设置和读取主机名
- 设置和读取Cookie
- 设置和读取Cookie
- 属性设置和读取
- 读取和设置cookie
- kettle 读取表数据设置成变量
- 服务器变量和设置
- session的读取和设置
- Java设置和读取Cookie
- Silverlight读取和设置Cookie
- JQuery读取和设置Cookie
- php设置和读取cookie
- mini2440-设置和读取时间
- java Cookie 设置和读取
- JS设置和读取Cookie
- java Cookie 设置和读取
- 对const关键字的理解
- 工作这段时间的工具操作总结
- 免杀大全
- 利用mencoder进行视频分割和合并
- TreeList 树形控件 实现带三种状态的CheckBox
- mx_internal变量读取和设置
- Flex Application各种属性解析
- Winform Dialog全接触
- c++与java的一点区别
- XML文件操作之XPath
- Flex教程 通过E4X语法遍历XML文档
- flex+blazeds+java(将java整合到flex中)
- 对“软件开发者面试百问”中问题的思考(一)
- 好好学习