Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   title в xml (http://www.flasher.ru/forum/showthread.php?t=182264)

Keyles 17.07.2012 20:55

title в xml
 
Добрый день.
Есть вопрос по поводу xml.
С помощью файла xml во флешку передается информация.
Есть кадры, которые меняются кнопками.
Вид у кадра такой:
Код:

<step id="№кадра">
<title>заголовок</title>
<action id="2.1" time="10" type="report" duration="10"
issuer="" issuerorgs="" receiver="" receiverorgs=""><message><p>текст</p></message></action>
</step>

Нужно в один <step> поместить несколько <title>.
Например:
Код:

<step id="№кадра">
<title>заголовок</title>
<action id="2.1" time="10" type="report" duration="10"
issuer="" issuerorgs="" receiver="" receiverorgs=""><message><p>текст</p></message></action>

<title>заголовок</title>
<action id="2.2" time="20" type="report" duration="10"
issuer="" issuerorgs="" receiver="" receiverorgs=""><message><p>текст</p></message></action>
</step>

Спасибо.

caseyryan 17.07.2012 22:32

В чем проблема-то?

п.с. Для таких штук как xml есть тег "CODE". Не нужно его просто копировать в сообщение. Читать невозможно.

mooncar 17.07.2012 22:55

Keyles, код необходимо оформлять тегами.

Keyles 19.07.2012 09:16

Ага, спасибо, а то я засомневалась в тегах.

Проблема в том, что xml неверно опознает последующие данные в тегах <title>.
Во флеше он отображает сразу обе строки в <title>, а нужно поочереди.

caseyryan 19.07.2012 11:58

Все верно там распознается как XMLList.
Чтобы вывести конкретную строку, нужно указать ее индекс т.е. например:
Код AS3:

trace(myXml.title[0]); // выведет значение первого тега title


Keyles 19.07.2012 23:50

Код:

[0]
Он сам распознает первый, второй, десятый? Или нужно дополнительно проставлять в xml номера строк?

caseyryan 20.07.2012 10:09

Надо указывать номера.
Но для этого и существуют циклы
Код AS3:

for (var i:int = 0; i < myXml.title.length(); i++) {
      trace(myXml.title[i], "это", i, "элемент"); //
}



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

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