загрузить несколько моделей в одну - PullRequest
0 голосов
/ 09 марта 2011
У

была задача загрузить одну модель, имеющую десяток маленьких моделей - все хорошо - но она была бы разбита на отдельные модели для более быстрой загрузки, типа model1, model2 ..., возник вопрос, как можно написать такэто не будет повторяться с кодом

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);
...

1 Ответ

0 голосов
/ 09 марта 2011

может быть так?

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,?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...