Делаю галерею. Делай в нем быбор альбомов вот такого вида
нажимаю на вотку загружайю альбом
Проблема в функции loadImg()..
Ресайз фотки и центрированеи работает (только относительн сцены).
Не получается загрузить фотки в муиклипs pic1, pic2 и т.д. которые создаю в мувиклипах pic1_mc, pic2_mc и т.д.
Код:
var cliploader:MovieClipLoader=new MovieClipLoader();
var my_obj:Object=new Object();
my_obj.onLoadInit=function(pic_mc:MovieClip):Void{
if (pic_mc._height>pic_mc._width){
pic_mc._yscale = 10000/pic_mc._height;
pic_mc._y = (100 - pic_mc._height)/2;
pic_mc._xscale = pic_mc._yscale;
} else {
pic_mc._xscale = 10000/pic_mc._width;
pic_mc._x = (100 - pic_mc._width)/2;
pic_mc._yscale = pic_mc._xscale;
}
}
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
image = [];
img=5;
count_model = xmlNode.childNodes.length;
for (i=0; i < count_model; i++) {
image[i] = xmlNode.childNodes[i].childNodes[img].childNodes[random(3)].firstChild.nodeValue;
}
} else {
content = "file not loaded!";
}
loadImg();
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("modeli.xml");
function loadImg() {
for (j=0; j < count_model; j++) {
pic1_mc.createEmptyMovieClip("pic"+j,0);
cliploader.loadClip(image[j],"pic"+j+"_mc");
}
}
cliploader.addListener(my_obj);