![]() |
|
||||||||||
|
|||||
|
У меня возникла проблема с массивом...
//Заполнение массива данными из XML файла var my_xml:XML = new XML(); var xml_array:Array = new Array(); var i:Number; var j:Number; my_xml.ignoreWhite = true; //my_xml.load("c:/XML/xml2.xml"); my_xml.load("http://localhost/xml2.php"); my_xml.onLoad = function() { for (j=1; j<4; j++) { for (i=1; i<4; i++) { xml_array[j, i] = {id:my_xml.childNodes[0].childNodes[j-1].childNodes[i-1].childNodes[0].nodeValue}; //trace(my_xml.childNodes[0].childNodes[j].childNodes[i].childNodes[0].nodeValue); trace(xml_array[j, i].id); } } } //Отображение фигуры в зависимости от значения в массиве if (xml_array[1, 1].id == 0) { my_color = new Color(this.podstan_1); my_color.setRGB(0xFF0000); } else { my_color = new Color(this.podstan_1); my_color.setRGB(0x00FF99); } trace (xml_array[1,2].id); Так вот после выхода из функции onLoad, массива не существует... Надо ли массив объявлять как глобальный? Если да, то как? |
![]() |
Часовой пояс GMT +4, время: 15:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|