2010-06-03 8 views
1

다음은 시나리오입니다.문자열 변수를 사용하여 클래스 변수를 참조 할 수 있습니까?

포함 된 swf로로드하는 라이브러리에 x 개의 영화 클립이 포함 된 외부 swf 파일이 있습니다.

function initLines():void{ 
    lineLoader = new Loader(); 

    lineLoader.load(new URLRequest("theLines.swf")); //load external swf 
    lineLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, linesLoaded); 
} 

function linesLoaded(e:Event):void{ 
    var loadedswf:MovieClip = e.target.content as MovieClip; 

    var initialLines = projects[0].pageid; //projects is an xmllist 

    trace("initialLines: "+initialLines); //returns "initialLines: unique1" 

    lines_holder_mc.addChild(loadedswf.[initialLines]); 
} 
: 외부 SWF의 각 MC가 같은

으로 프레임 1에 클래스 이름과 연결 및 참조

var unique1:lineSequence1 = new lineSequence1();

unique1 변수 이름은 제가 포함 된 SWF에서 만든 문자열 변수를 일치합니다

unique1에 대한 참조로 initialLines 변수를 사용하고 unique1loadedswf.unique1으로로드하여로드 된 swf의 변수를 참조하는 대신에 사용하고 싶습니다.

답변

1

당신은 그냥이 같은 점과 사용 브래킷 표기법 제거 할 수 있습니다

lines_holder_mc.addChild(loadedswf[initialLines]); 
관련 문제