在flex中用this[xxxx]的方式,可以直接获取组件中的对象。
例如页面中存在这样一个对象:
<mx:TextInput x="196" y="8" width="48" id="r4_busy_before_up_2_xishu"/>
如何获得r4_busy_before_up_2_xishu这个对象呢?
具体做法:var button : Object = this["r4_busy_before_up_2_xishu"];即可完成操作。
实际this[xxx]其实也是使用哈希表的方式。
如果需要给r4_busy_before_up_2_xishu设置默认值,则可以使用this["r4_busy_before_up_2_xishu"].text="默认值";
即可。