2010-01-11 5 views
0

필자는 필요에 따라 모듈을로드 할 수있는 Flex 애플리케이션을 보유하고 있습니다. 첫 번째 모듈이로드되면 클래스 배경을 빨간색으로 칠하는 MyBackground() 클래스를 만듭니다. 두 번째 모듈을로드하고 첫 번째 모듈을 언로드하도록 선택하면 두 번째 모듈에서 MyBackground 클래스를 다시로드합니다.module2의 클래스와 동일한 이름의 module1에 클래스로드

public function UIComponentDescriptor(descriptorProperties:Object) 
{ 
    super(descriptorProperties); 
} 

내가로드 각 모듈에 대해 동일한 응용 프로그램 도메인을 사용하여 함께 할 수있는이 뭔가인가 : 나는 MyBackground의 생성자를 한 단계 그러나, 그것은 바로의 UIComponentDescriptor의 생성자로 전환? Flex는 클래스 유형을 상위 응용 프로그램으로로드하고 캐시하므로 두 번째 클래스 요청시 클래스가 동일한 지 실제로 확인하지 않고 조회 만 수행합니까?

감사합니다.

답변

0

하위 응용 프로그램 도메인을 사용하여이 문제를 해결할 수있었습니다 (하위 도메인은 상위 도메인을 재정의 할 수 없지만 정확히 무슨 일이 일어나고있는 것처럼 보입니다).

m_moduleInfo.load(new ApplicationDomain(ApplicationDomain.currentDomain)); 
관련 문제