2011-05-05 2 views

답변

5

글쎄, 여기에는 여러 가지 방법이 있습니다.

가장 좋은이 될 수 있습니다 : ExternalClass 외부 SWF에서 내 보낸 클래스 명입니다

var ldr:Loader = new Loader(); 
ldr.contentLoaderInfo.addEventListener("complete", ldrDone); 
ldr.load(new URLRequest("external.swf")); 

function ldrDone(evt:*):void 
{ 
    var externalclass:Class = evt.target.applicationDomain.getDefinition("ExternalClass") as Class; 
    var temp:MovieClip = new externalclass(); 
    addChild(temp); 
} 

.

또는 필요에 따라 특정 개체를 반환하는 외부 동영상에서 함수를 사용하기 만하면됩니다.

등 외부 SWF에 넣고 :

function getThisClass():* 
{ 
    return new MyClass(); 
} 

이 첫 번째로 그 멋진하지 않습니다,하지만 너무 다른 아이디어가 발생할 수 있습니다.

희망이 도움이됩니다.

+0

+1 접근 방식의 awesomeness에 대한) – goliatone

+0

실제 파일 이름이 ExternalClass.as 인 경우 ExternalClass.as 또는 ExternalClass 만 사용합니까? – Saad

관련 문제