Flash AS3 - публикация значения XMLList в текстовой области с использованием htmltext - PullRequest
1 голос
/ 13 февраля 2010

Создание программы чтения RSS. Одна особенность заключается в том, что следует анализировать несколько узлов категории из канала. Но когда я загружаю канал, категория не отображается в текстовой области. Flash не возвращает ошибок.

Вот код -

var curStory = rssXML.channel.item[evt.target.selectedIndex]
var  catlist:XMLList  =  curStory.category;
taLog.htmlText =   curStory.description + catlist[1];

Примечание - curStory.description хорошо разбирает без catlist[1], а trace возвращает желаемое значение.

1 Ответ

0 голосов
/ 13 февраля 2010

Похоже, что вам не хватает пространства имен.

var ns:Namespace = new Namespace("http://www.w3.org/2005/Atom");
var curStory = rssXML.ns::channel.ns::item[evt.target.selectedIndex]
var  catlist:XMLList  =  curStory.ns::category;
taLog.htmlText =   curStory.ns::description + catlist[1];

Или вы можете использовать default xml namespace и продолжить с существующим кодом:

default xml namespace = new Namespace("http://www.w3.org/2005/Atom");
var curStory = rssXML.channel.item[evt.target.selectedIndex]
var  catlist:XMLList  =  curStory.category;
taLog.htmlText =   curStory.description + catlist[1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...