Просмотр полной версии : Запонить List из XML
Значиит есть xml типа
<my_tovars>
<t1>Пылесосы</t1>
<t2>Миксеры</t2>
<t3>ПО</t3>
</my_tovars>
Максимум что получается это отобразить содержимое.. а вот правильно разобрать никак.. ПОМОГИТЕ НАРОД...
Мой старый кодец. то?
var carsxml:XML = new XML();
carsxml.ignoreWhite = true;
_global.cars = new Array();
carsxml.onLoad = function(sucsess) {
if (sucsess) {
var currentCar:XMLNode = this.firstChild.firstChild;
var i:Number = 0;
for (var childNode = currentCar; childNode != null; childNode=childNode.nextSibling, i++) {
cars[i] = childNode.firstChild.nodeValue;
}
}
};
Спасибки, заюзаю.
тоолько чего оно выдает такое?
undefined,Пылесосы,undefined,Миксеры,undefined,ПО,undefined
так я и не понял .. чего перенесено? Я ж про Flex (и типа AS3) ...
Все вроде правильно.
Попробуте еще раз этот-же код, я его редактировал 2 раза
ZOOM:
http://etcs.ru/files/zoom.png
<![CDATA[
//******
var carsxml:XML = new XML();
//carsxml.ignoreWhite = true;
var cars = new Array();
carsxml.load('shop.xml');
carsxml.onLoad = function(sucsess) {
if (sucsess) {
var currentCar:XMLNode = this.firstChild.firstChild;
var i:Number = 0;
for (var childNode = currentCar; childNode != null; childNode=childNode.nextSibling, i++) {
cars[i] = childNode.firstChild.nodeValue;
}
trace(cars)
}
};
//*******
public function initApp():void {
List1.dataProvider = cars;
List2.dataProvider = [];
}
]]>
</mx:Script>
Не работает тут... в Flash да... в Flex - нет :(
Скрипун, судя по всему ты совсем не представляешь что такое АС3, прочитай сначала ФАК в разделе по АС3, потом полистай хелп - в 99 процентах это поможет...
Шаг1:
там чтоб загрузить XML из вне такой пример..
var myXML:XML = new XML();
var XML_URL:String = "http://www.example.com/Sample3.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener("complete", xmlLoaded);
function xmlLoaded(evtObj:Event):void
{
myXML = XML(myLoader.data);
trace("Data loaded.");
}
Который просто не работает...
120: Access of undefined property myLoader. XML_load.mxml
1120: Access of undefined property xmlLoaded. XML_load.mxml и что делать??? Даж загрузить не получатся....
Клиника. Ты во флексе это ваяешь или в девятом флеше?
Flex :) (не из-за отсуствия Flash AS3 а так типа надо)
ПС: меня проберает на ЛОЛ
А представление о классах вообще имеешь?
не смешно... причем тут классы?
Как в 3м просто загрузить xml ? В 2м было xml.load("my.xml"); и все.. а тут непонятно... пример в справке не рабочий.. вот и справшиваю... (Flex2 as2 не понимает ж...)
ПС: где эту тему только не носило :)
не смешно... причем тут классы?
При том, что всё в AS3 на классах, от и до. Это тебе не AS1.
Купи книжку по яве или сишарпу, очень советую, по крайней мере мне помогло, дает ориентировку.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.