У меня небольшая проблема. Я динамически загружаю файл JPG, используя класс Loader. Все работает, за исключением того, что если я хочу добавить изображение еще несколько раз, используя addChild (loader.content), оно просто не работает. Он всегда удаляет предыдущий экземпляр и оставляет только последний. Я перепробовал все, но безуспешно. Вот мой код:
var loaderContext:LoaderContext = new LoaderContext(true);
var imageLoader:Loader = new Loader();
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaderDone);
var fileRequest:URLRequest = new URLRequest('http://127.0.0.1/blah/blah.jpg');
imageLoader.load(fileRequest, loaderContext);
var imageLoaderDone:Function = function(e){
var k:int = landHolder.numChildren;
while(k--) {
landHolder.removeChildAt(k);
}
var howManyTimes:int = Math.ceil(1000 / e.content.width);
var i:int = 0;
while(i < howManyTimes) {
var zombie:Sprite = new Sprite();
zombie.addChild(e.content);
zombie.x = i*zombie.width;
landHolder.addChild(zombie); //here's the problem, it does not duplicate
//landHolder is empty MovieClip placed on the stage
i++;
}
landHolder.alpha = 1
}
Спасибо.