2011-03-09 1 views
0

은 십여 개의 작은 모델이있는 단일 모델을로드하는 작업을 가졌습니다. 모든 것이 좋지만 더 빠른 다운로드, 유형 1, 모델 2 ...에 대한 개별 모델로 분할됩니다. 코드와 함께 반복되지 않도록 쓸 수 있습니다.하나의 다중 모델로드

var mc1:URLLoader = new URLLoader(); 
mc1.dataFormat = URLLoaderDataFormat.BINARY; 
mc1.load(new URLRequest("models/model1.3ds")); 
mc1.addEventListener(Event.COMPLETE, on3dsLoad); 

var mc2:URLLoader = new URLLoader(); 
mc2.dataFormat = URLLoaderDataFormat.BINARY; 
mc2.load(new URLRequest("models/model2.3ds")); 
mc2.addEventListener(Event.COMPLETE, on3dsLoad); 
mc2.addEventListener(Event.COMPLETE, on3dsLoad); 
... 

답변

0

이렇게 될 수 있습니까?

var mc:Array = []; 
for(var i:int=0; i<2;i++){ 
    getMC("models/model"+(i+1)+".3ds",mc[i]); 
} 
function getMC(url:String,ret:Object):void{ 
    var loader:URLLoader = new URLLoader(); 
    loader.dataFormat = URLLoaderDataFormat.BINARY; 
    lodaer.load(new URLRequest()); 
    loader.addEventListener(Event.COMPLETE, on3dsLoad); 
    function on3dsLoad(e:Event):void{ 
     ret = e.target 
    } 
} 

그러나 원하는 개체를 선택하고 값 x, y,

관련 문제