Как я могу получить доступ к элементам этого XML в Actionscript 3? - PullRequest
1 голос
/ 22 августа 2010

У меня не было проблем с работой с xml в громоздкой AS2, но очевидно, что в AS £ проще, но у меня проблемы с получением данных из этой части.

По сути, мне нужно иметь доступ к id & src. любая помощь приветствуется Спасибо

Ответы [ 3 ]

0 голосов
/ 22 августа 2010

ActionScript 3 имеет e4x встроенный - пример:

var demoXml:XML = <demo id="1" />; // you can define inline xml
var theId:int = demoXml.@id; // access attributes using '@'

Вы можете использовать Google для «as3 e4x» ... множество людей написали пример кода.

0 голосов
/ 23 августа 2010

В ActionScript 3 у вас есть несколько различных вариантов обхода и манипулирования XML, но я настоятельно рекомендую использовать E4X.

Лучшее место для начала изучения E4X - это, безусловно, это руководство: Kirupa.comИспользование XML во Flash CS3 / AS3 .

Если у вас был этот образец XML:

<data>
  <item id="1" src="one">
    This is item one.
  </item>
  <item id="2" src="two">
    This is item two.
  </item>
<data>

Затем, чтобы получить идентификатор из узла "item", вы можете сделать что-то вродеэто:

function xmlLoadHandler(e:Event):void {
  var xmlData:XML = new XML(e.target.data);
  var items:XMLList = xmlData.item;

  for each (var item:XML in items) {
    trace(item.@id);
    trace(item.@src);
    trace(item.text());
  }
}
0 голосов
/ 22 августа 2010

Проверьте класс XML и посмотрите на примеры внизу страницы: http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...