Форум 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)
-   -   вопрос по attachMovie руководствуясь XML (http://www.flasher.ru/forum/showthread.php?t=131463)

marshack 21.10.2009 12:30

вопрос по attachMovie руководствуясь XML
 
Есть такая необходимость - размещать мувиклипы из библиотеки по заданным в XML координатам и id.

Код таков:

Код AS1/AS2:

var xmlka:XML = new XML();
xmlka.load("test_dots.xml");
xmlka.ignoreWhite = true;
xmlka.onLoad = function():Void  {
        now = xmlka.firstChild.firstChild;
        for (i=0; i<xmlka.firstChild.childNodes.length; i++) {
                IDDann = now.attributes["id"];
                coordX = now.attributes["coordX"];
                coordY = now.attributes["coordY"];
                //
                newName = "dot"+IDDann;
                newDepth = 1+IDDann;
                xx = coordX;
                yy = coordY;
                placeDot(newName, newDepth, xx, yy);
                now = now.nextSibling;
        }
};
function placeDot(newName, newDepth, xx, yy) {
        attachMovie("dot",newName,newDepth);
        _x = xx;
        _y = yy;
        trace("Имя - "+newName);
        trace("координата Х - "+_x);
        trace("координата Y - "+_y);
        trace("глубина - "+newDepth);
}

trace выводит:

Код:

Имя - dot1
координата Х - 100
координата Y - 100
глубина - 11
Имя - dot2
координата Х - 300
координата Y - 250
глубина - 12

а на сцену выводится только 1-н мувиклип.

Что не так? Заранее спасибо.

udaaff 21.10.2009 13:10

Код AS1/AS2:

var mc:MovieClip = attachMovie("dot", newName, newDepth);
mc._x = xx;
mc._y = yy;


marshack 21.10.2009 13:16

спасибо большое! помогло


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

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