Добрый день.Помогите пожалуйста не добавляется ни текст ни фото на сцену.Кто-нибудь может помочь?
проблема в функции createPhoto.......
Код AS3:
for (var i:int = 0; i < 15; i++)
createItem(i);
}
private function createPhoto(aCont:MovieClip,photo:Loader):void
{
var i:int;
//var photo:Loader = new Loader;
var photo1:Loader = new Loader();
photo1.contentLoaderInfo.addEventListener(Event.OPEN, onStart);
photo1.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
photo1.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
photo1.load(new URLRequest(photo));
trace(photo1);
}
private function createItem(i:int):void
{
var vc:MovieClip = new MovieClip();
createPole(vc,myXML['text_'+(i+1)].text());
createPhoto(vc, myXML.img[i]);
vc.x = i % 5 * 142;
vc.y = int(i / 5) * 148;
}
public function createPole(aCont:MovieClip,aText:String):void
{
var pole:TextField = new TextField()
pole.embedFonts = true;
pole.text = aText;
pole.setTextFormat(form_1);
pole.x = 0;
pole.y = 110;
aCont.addChild(pole);
pole.mouseEnabled = false;
}
private function onComplete(e:Event):void
{
var photo:Loader = e.target.loader as Loader;
var msk:MovieClip = new MovieClip();
msk.graphics.beginFill(0xffffff,0.5);
msk.graphics.drawRect(0, 0, 100, 100);
msk.graphics.endFill();
//msk.x = aX;
//msk.y = aY;
addChild(msk);
photo.height = 100;
photo.scaleX = photo.scaleY;
photo.mask = msk;
}
private function onProgress(e:ProgressEvent):void
{
//trace("загружено" + Math.floor(photo1.contentLoaderInfo.bytesLoaded / 1024) +" из " + Math.floor(photo1.contentLoaderInfo.bytesTotal / 1024) + " КБ");
//trace(photo1.width);
}
private function onStart(e:Event):void
{
//trace("загрузка началась");
}
}
}