Форум 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=87246)

sweetlove 01.11.2006 16:06

Проблема с слоями при выводе данных из XML файла
 
Вложений: 1
Помогите Блондинке.:rolleyes:
Создала меню с выгрузкой данных из XML файла, поместила на 1 слой.
Создала второе, по аналогии, только данные берутся из другого файла.
При просмотре второе меню перекрывает первое. Хотя слой прозрачный и фон хорошо виден.

код на первом слое:

Код:

// menu_xml = new XML();
menu_xml.ignoreWhite = true;
menu_xml.onLoad = function(ok) {
        if (ok) {
                F_createMenu();
        }
};

menu_xml.load("menu.xml");
F_createMenu = function () {
        var len = menu_xml.childNodes[0].childNodes.length;
                for (var i = 0; i<len; i++) {
                                _root.createEmptyMovieClip("btn"+i, i);
                                var b = _root["btn"+i];
                b.attachMovie("back", "back", 1);
                        b.createTextField("tf", 2, 0, 0, 200, 20);
                                with (b.tf) {
                        selectable = false;
                                                text = menu_xml.childNodes[0].childNodes[i].attributes.name;
                }
       
                b.back._width = 175;
                b._y = (b._height-6)*i+35;
                b._x = 255;
                                b.link = menu_xml.childNodes[0].childNodes[i].attributes.link;
                                var my_color = new Color(b.tf);
                my_color.setRGB(menu_xml.childNodes[0].childNodes[i].attributes.color);
                b.onPress = function() {
                        getURL(this.link, "_self");
                };
        }
};

код на втором слое:

Код:

//
menu02_xml = new XML();
menu02_xml.ignoreWhite = true;
menu02_xml.onLoad = function(ok) {
        if (ok) {
                                F_createMenu02();
        }
};

menu02_xml.load("menu02.xml");

F_createMenu02 = function () {
                var len02 = menu02_xml.childNodes[0].childNodes.length;
       
        for (var i = 0; i<len02; i++) {
                //
                _root.createEmptyMovieClip("btn"+i, i);
                                var b2 = _root["btn"+i];
               
                b2.attachMovie("back", "back", 1);
                                b2.createTextField("tf", 2, 0, 0, 200, 20);
               
                with (b2.tf) {
                        selectable = false;
                        text = menu02_xml.childNodes[0].childNodes[i].attributes.name;
                }
                b2._y = (b2._height-6)*i+35;
                b2._x = 435;
                b2.back._width = 175;
                                b2.link = menu02_xml.childNodes[0].childNodes[i].attributes.link;
                var my_color02 = new Color(b2.tf);
                my_color02.setRGB(menu02_xml.childNodes[0].childNodes[i].attributes.color);
                b2.onPress = function() {
                                                getURL(this.link, "_self");
                };
        }
};

В чем может быть ошибка???

iNils 01.11.2006 16:22

Для начала прочтите тут http://www.flasher.ru/forum/showthread.php?t=79864 3-ий пункт, а потом нажмите кнопку "изменить" над своим постом и отредактируйте свой код согласной данному пункту.

sweetlove 01.11.2006 16:46

Спасибо.
Простите за невнимательность.

_sestra_ 01.11.2006 18:05

Вложений: 1
5 символов

sweetlove 01.11.2006 19:04

Большое спасибо за столь подробный и понятный ответ.

_sestra_ 01.11.2006 19:34

Цитата:

Сообщение от sweetlove
Большое спасибо за столь подробный и понятный ответ.

Это сорказм? :)
Я тебе исходник выложил. Скачай. Там все ответы на твои вопросы :)
Успехов

sweetlove 02.11.2006 00:53

Не в коем случае.
Благодаря твой помощи я сделала все и сразу.:)
Еще раз огромное спасибо.:victory:

ПС:Я крашенная блондика :)
Так что не все потеряно.....


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

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