![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Есть DynamicText с именем 'pole' (обычный Динамический текст)
Есть ListBox с именем 'ListBox1' Изначально в DynamicText существует следующий текст (он загружен из PHP с музыкального сайта) : <track> <annotation>1. muzika_1.mp3</annotation> <location>mp3/muzika_1.mp3</location> <info></info> </track> <track> <annotation>2. Super_muzika_2.mp3</annotation> <location>mp3/Super_muzika_2.mp3</location> <info></info> </track> <track> <annotation>3. Madonna_1.mp3</annotation> <location>mp3/Madonna_1.mp3</location> <info></info> </track> .... и т.д. Наша задача скопировать строчки которые находятся между <location> и </location> добавляя их в ListBox В общем чтобы в ListBox наблюдалось что то типа: PS: Поиск в тексте я нащел! Спасибо Жень Шень Поиск по DynamicText Но вот как скопировать определенную строчку из текста в ЛистБокс?(((( Очень надеюсь на ваш ответ! ![]() |
|
|||||
<track> <annotation>1. muzika_1.mp3</annotation> <location>mp3/muzika_1.mp3</location> <info></info> </track> <track> <annotation>2. Super_muzika_2.mp3</annotation> <location>mp3/Super_muzika_2.mp3</location> <info></info> </track> <track> <annotation>3. Madonna_1.mp3</annotation> <location>mp3/Madonna_1.mp3</location> <info></info> </track> .... и т.д. пологаю, что ЛистБокс - это компонент, лежащий на рабочем столе? |
|
|||||
|
.
|
Реальные пацаны не ищут легких путей! Правда, Azo? =)
var ListBox1: ListBox; var doc:XML = new XML(); doc.ignoreWhite = true; doc.parseXML(pole.text); var node: XMLNode; var subnode: XMLNode; while (node = doc.firstChild) { while(subnode = node.firstChild) { if (subnode.nodeName == 'location') { ListBox1.addItem(subnode.nodeValue); } subnode.removeNode(); } node.removeNode(); } Последний раз редактировалось dimarik; 04.01.2009 в 15:24. |
|
|||||
|
dimarik, xDDDDDDDDDDD
Добавлено через 5 часов 5 минут Ладно, тогда если без динамического текста.. Как загрузить php файл, (который со структурой xml) во Flash <?xml version='1.0' encoding='UTF-8' ?> <playlist version='1' xmlns='http://xspf.org/ns/0/'> <title>Sample PHP Generated Playlist</title> <info>http://www.jeroenwijering.com/</info> <trackList> <track> <annotation>1. muzika_1.mp3</annotation> <location>mp3/muzika_1.mp3</location> <info></info> </track> <track> <annotation>2. Super_muzika_2.mp3</annotation> <location>mp3/Super_muzika_2.mp3</location> <info></info> </track> <track> <annotation>3. Madonna_1.mp3</annotation> <location>mp3/Madonna_1.mp3</location> <info></info> </track> .... и т.д. PS dimarik Твой код не работает( трас выводит: Последний раз редактировалось Azo; 04.01.2009 в 23:34. |
|
|||||
|
Цитата:
|
|
|||||
|
.
|
Цитата:
Кстати, что это за практика, называть экземпляры с заглавной буквы? Вы от этого избавляйтесь скорее. Добавлено через 27 минут amexdesign, в Вашем примере неявно вызывается метод _root.parseXML из области видимости объекта XML, который в свою очередь имеет такой же метод. Простой вызов parseXML() в теле обработчика XML.onLoad без указания области видимости может запутать вашего коллегу, либо Вас самих через пару месяцев. С этим нужно быть аккуратнее. Используйте self-reference переменную в подобных случаях. А еще лучше - выбирайте имя метода, отличное от нативного. Последний раз редактировалось dimarik; 05.01.2009 в 16:27. |
|
|||||
|
Спасибо доюрые люди за помощь!
Кстати, знаете почему я вначале хотел чтобы сначало xml загружался в Текст? Да потому что без этого он (Флешка) зависает на долго! файл php(xml) то большой ой ой ой... |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:39. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| dynamictext , listbox |
|
|