0
내가 플렉스에 내장 된 SWF 응용 프로그램이 응용 프로그램의 한 부분이 응용 프로그램 루트로 설정된 공용 변수 ("1 단계")에 액세스하는 방법에 의존하고Flex 4에서로드 된 swf의 루트에 액세스 하시겠습니까?
var app:Object = FlexGlobals.topLevelApplication;
trace("step one is "+app.step1);
이에 액세스 할 수 있습니다 4. 최적화되지 동안 , 잘 작동했다. 자, 이제 전체 애플리케이션을 다른 애플리케이션에로드해야하고, 더 이상 내 step1 변수에 액세스하는 방법을 알 수 없습니다.
public var myLoader:Loader = new Loader();
public var pizzaContainer:UIComponent = new UIComponent();
private var myUrl:URLRequest = new URLRequest("chickensoup.swf");
protected function application1_creationCompleteHandler(event:FlexEvent):void {
myLoader.load(myUrl);
pizzaContainer.addChild(myLoader);
addElement(pizzaContainer);
}
그리고 나는 아무 소용 FlexGlobals.topLevelApplication.pizzaContainer
를 사용하여 시도했다 :