【发布时间】:2012-09-22 20:59:26
【问题描述】:
在 Flex 中,我想创建一些变量来保存整个应用程序中使用的 ui 组件字典。理想情况下,Application 组件中应该有一个函数会返回组件的 id:
public function getComponent4Id(id:String):UIComponent {}
然后我将使用以下行访问组件:
var myComponent:UIComponent = FlexGlobals.topLevelApplication.getComponent4Id("someId");
现在,唯一的问题是:我希望返回的组件是只读的。
从应用程序的各个角落读取 myComponent 的一些属性非常方便,但我不希望我的开发人员滥用它并更改 myComponent。
是否可以返回 myComponent 的副本?还是有可能以某种方式使其只读?
【问题讨论】:
标签: actionscript-3 apache-flex flex-spark