Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с загрузкой фотки в мувиклип в мувиклипе (http://www.flasher.ru/forum/showthread.php?t=106510)

infeligo 13.01.2008 12:37

Проблема с загрузкой фотки в мувиклип в мувиклипе
 
Делаю галерею. Делай в нем быбор альбомов вот такого вида
нажимаю на вотку загружайю альбом
http://www.megafizz.com/infeligo/gallery.jpg

Проблема в функции 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);


MrPoma 13.01.2008 12:48

грузить-то надо по очереди

infeligo 13.01.2008 12:51

Цитата:

Сообщение от MrPoma
грузить-то надо по очереди

Не понял что-то

Код:

function loadImg() {
r = [];

for (j=0; j < count_model; j++) {

r[j] = "pic"+j+"_mc";
r[j].createEmptyMovieClip("pic"+j,0);
cliploader.loadClip(image[j],"pic"+j);

}
}

Так можно?

Aziz Zaynutdinoff 13.01.2008 13:20

прочитайте мой ответ на ваш вопрос в одной из прошлых тем.

infeligo 13.01.2008 13:39

Цитата:

Сообщение от Aziz Zaynutdinoff
прочитайте мой ответ на ваш вопрос в одной из прошлых тем.

Спасибо!!
Я понял, что у меня проблемы со знанием синтаксисом.


Часовой пояс GMT +4, время: 04:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.