0
在Flex中,我想創建一些變量來存放整個應用程序中使用的ui組件字典。理想情況下,將在應用程序組件的功能,將返回組件的ID:返回Flex中的只讀ui組件
public function getComponent4Id(id:String):UIComponent {}
然後我會使用下面一行訪問組件:
var myComponent:UIComponent = FlexGlobals.topLevelApplication.getComponent4Id("someId");
現在,唯一的問題是:我想組件返回爲只讀狀態。
從應用程序的每個角落閱讀myComponent的一些屬性非常方便,但我不希望我的開發人員濫用它並更改myComponent。
是否可以退還myComponent的副本?或者是否有可能以某種方式使其成爲只讀?