在 Flex 中,我想创建一些变量来保存整个应用程序中使用的 ui 组件字典。理想情况下,Application 组件中应该有一个函数会返回组件的 id:
public function getComponent4Id(id:String):UIComponent {}
然后我将使用以下行访问组件:
var myComponent:UIComponent = FlexGlobals.topLevelApplication.getComponent4Id("someId");
现在,唯一的问题是:我希望返回的组件是只读的。从应用程序的每个角落读取myComponent
的
一些属性非常方便,但我不希望我的开发人员滥用它并更改myComponent。
是否可以返回myComponent的副本?或者是否有可能以某种方式使其只读?