Flex에서는 응용 프로그램 전체에서 사용되는 UI 구성 요소 사전을 보유 할 수있는 변수를 만들려고합니다.Flex에서 읽기 전용 ui 구성 요소를 반환하십시오.
public function getComponent4Id(id:String):UIComponent {}
가 그럼 난 다음 줄을 사용하여 구성 요소에 액세스 할 : 이상적으로 id 인 구성 요소를 반환 응용 프로그램 구성 요소의 기능이있을 것입니다 이제
var myComponent:UIComponent = FlexGlobals.topLevelApplication.getComponent4Id("someId");
을, 유일한 문제는 : 내가 원하는 컴퍼넌트는 읽어 들여 전용으로 돌려 주어집니다.
응용 프로그램의 모든 구석에서 myComponent의 일부 속성을 읽는 것이 매우 편리하지만 개발자가 악용하고 변경하는 것을 원하지 않습니다. myComponent.
myComponent 사본을 반환 할 수 있습니까? 아니면 어떻게 든 읽기 전용으로 만들 수 있습니까?