Форум 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)
-   -   Array проблемка (http://www.flasher.ru/forum/showthread.php?t=99430)

telit 06.08.2007 12:03

Array проблемка
 
Код:

function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
items1 = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
items1[i] = xmlNode.childNodes[i].attributes.name;
}
firstImage();
} else {
content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("images.xml");

var Paket = {
        layout: 0,
        icon_size: 128,
        icon_min: 32,
        icon_max: 128,
        icon_spacing: 2,
        span: null,
        items: items1,
        amplitude: null,
        callback: this.osxActions
}

        this.attachMovie('OsxClass', 'menu_osx', 1, Paket);
        this.menu_osx._x = Stage.width / 2;
        this.menu_osx._y = Stage.height

;
как исправить строчку
Код:

items: items1,
????

etc 06.08.2007 12:51

А что в строчке не так?

telit 06.08.2007 13:21

Мне надо присвоить массиву items массив items1, но если я его так присваиваю то ничего не получается!!!

zafod 06.08.2007 13:25

а items1 создается в loadXML() ? Если так то он доживает только до } конца функции

etc 06.08.2007 13:26

Нужно перенести всё после .load внутрь loadXML.
zafod, массив доживет. Только вот он на момент вызова ещё не был создан.


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

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