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

mtema 09.08.2007 13:58

многомерный массив
 
Есть XML:
Код:

<data>
        <it marka="http://somewhere/p1.jpg" http="http://somewhere/z1.jpg"/>
        <it marka="http://somewhere/p2.jpg" http="http://somewhere/z2.jpg" />
        <it marka="http://somewhere/p3.jpg" http="http://somewhere/z3.jpg" />
        <it marka="http://somewhere/p4.jpg" http="http://somewhere/z4.jpg"/>
        <it marka="http://somewhere/p5.jpg" http="http://somewhere/z5.jpg"/>
</data>

и код во флеше:
Код:

my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(ok) {
        if (ok) {
                f_www();
        }
}
my_xml.load("xc.xml");
f_www = function () {
        mass = [];
        var nodes = my_xml.firstChild.childNodes;
        for (var n=0; n<nodes.length; n++) {
                s = nodes[n].attributes.marka;               
              mass.push(s);

        }
fsort = function () {
        return random(n)
}
mass.sort(fsort);
        k = (mass[1]);

вывожу случаным образом первый элемент marka,все ок.
А как заставить флеш записывать в массив значения http,причем после randoma при выводе элементы marka соотвествовали http,т.е.
p1.jpg и z1.jpg
p2.jpg и p2.jpg и т.д.

фиг его знает как еще объяснить :D

etc 09.08.2007 14:01

Код:

s = {marka:nodes[n].attributes.marka, http:nodes[n].attributes.http};
Код:

k = mass[Math.floor(Math.random()*mass.length)];
trace(k.marka+','+k.html);

А ещё проще:

Код:

f_www = function () {
        nodes = my_xml.firstChild.childNodes;
        var node = nodes[Math.floor(Math.random()*nodes.length)];
        trace(node.attributes.marka+','+node.attributes.http);
}


mtema 09.08.2007 14:11

__etc !

МЕГАРЕСПЕКТ!


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

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