Форум 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)
-   -   работа с xml (http://www.flasher.ru/forum/showthread.php?t=106216)

MuShr00mer 06.01.2008 17:16

работа с xml
 
Код:


var picts_cont:MovieClip = _root.createEmptyMovieClip("picts_cont_mc",_root.getNextHighestDepth());
picts_cont._x = 150;
picts_cont._y = 118;




var picts_xml:XML = new XML();
picts_xml.ignoreWhite = true;




picts_xml.onLoad = function(success) {
        if(success) {

                allPicts = picts_xml.firstChild.childNodes.length;
               
                showPict();
        } else {
                trace("xml не загружен");
        }
}


picts_xml.load("picts.xml");



var curPict = 0;
var allPicts = 0;

var pict_mcl:MovieClipLoader = new MovieClipLoader();


showPict = function () {
       
        var url = picts_xml.firstChild.childNodes[curPict].attributes.link;
        var pict_title = picts_xml.firstChild.childNodes[curPict].attributes.title;

        pict_txt.text = pict_title;

        pict_mcl.loadClip(url, picts_cont);
        //
}

prevPict = function () {
        curPict--;
        if(curPict<0) {
                curPict = allPicts-1;
        }
        showPict();
}

nextPict = function () {
        curPict++;
        if(curPict>=allPicts) {
                curPict = 0;
        }
        showPict();
}

prev_btn.onRelease = function () {
        prevPict();
}
next_btn.onRelease = function () {
        nextPict();
}

у меня есть такой код, загружающий картинки из xml файла.
но мне необходимо с каждой загруженной картинкой работать, например, делать drag, менять размер итд.
скажите пожалуйста, как это осуществить?
(мне непонятно с каким клипом работать)

Aziz Zaynutdinoff 06.01.2008 17:27

если вам необходимо сделать pict_cont «статичным» (чтоб не с ним производились действия), то создайте внутри него отдельный мувик, на который повесите все обработчики, и в него грузите картинки.

MuShr00mer 06.01.2008 17:33

а с уже имеющимся pict_cont я могу работать?

Aziz Zaynutdinoff 06.01.2008 17:38

конечно, только учтите, что его координаты в случае следующего загруженного изображения (и прочие трансформации, которые вы собираетесь проделать) будут ровно такими, какими были до его загрузки. Есть выход: обнулять значения всех трансформаций до значений по умолчанию перед загрузкой очередного изображения.

MuShr00mer 06.01.2008 17:40

спасибо огромное


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

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