Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   как засунуть значение из XML??? (http://www.flasher.ru/forum/showthread.php?t=105696)

djAtom 21.12.2007 13:35

как засунуть значение из XML???
 
Мой XML:

"VARS.XML"

Код:

<?xml version="1.0" encoding="UTF-8"?>
<field>
<small_car_amt>
  <value>12</value>
</small_car_amt>
</field>

Что я делаю:

Код:

private var inXML:XML;

private function XML_Read():void
{
  XML.ignoreComments = true;
  XML.ignoreWhitespace = true;
 
  var XML_URL:String = "vars.xml";
  var inXMLURL:URLRequest = new URLRequest(XML_URL);
  var inLoader:URLLoader = new URLLoader();

  try{
        inLoader.load(inXMLURL);
        inLoader.addEventListener(Event.COMPLETE, xmlLoaded);        }
           
    catch (error:Error) {
        trace("Unable to load XML: " + error);      }}

  private function xmlLoaded(evtObj:Event):void{
        inXML = new XML(evtObj.currentTarget.data);
        small_car_amt.text  = inXML.field.small_car_amt.value; // НИ ЧЕРТА НЕ ЗАПИСЫВАТЕСЯ !!! В ЧЕМ Я НЕ ПРАВ?


private function init():void
{
    XML_Read();
}


†‡Paladin‡† 21.12.2007 14:03

1) Надо оформлять свой код соответствующми тэгами.
2) Вы сначала загружаете данные, а потом назначаете обработчик. Обработчик назначайте выше блока try..catch а потом уже грузите данные.
3) Корневой тег не указывается в пути. Попробуйте nXML.small_car_amt.value

djAtom 21.12.2007 14:22

Цитата:

Сообщение от †‡Paladin‡†
1) Надо оформлять свой код соответствующми тэгами.

подскажи на будущее, эт как?

djAtom 21.12.2007 14:37

3) работает, СПАСИБО. Надо было сразу тут спросить. Пол дня потратил впустую......искал другие причины...

†‡Paladin‡† 21.12.2007 16:44

Цитата:

Сообщение от djAtom
подскажи на будущее, эт как?

заключайте свой код в теги [сode][/сodе]
Так-же если вам есть, что еще сказать после того как вы отправили пост, то измените предидущий, дописав туда все что хотели.

etc 22.12.2007 03:05

Т.к. отредактированного и оформленного тегами кода на данный момент я не увидел, автор опуса получает заслуженный плюс.


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

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