Форум программистов, компьютерный форум, киберфорум
Flash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 6

Flash каталог с использованием XML

17.06.2011, 18:25. Показов 1393. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую, уважаемые флешеры.
Посоветуйте как сделать каталог. Есть левая и правая часть страницы.
В левой в столбик названия дисков (можно даже с картинкой),
при клике на название или картинку в правой части открывается список песен на этом диске.
Данные загружаются из XML примерно такого вида :

<?xml version="1.0" encoding="utf-8"?>
<discs>
<disc imageurl="url_kartinka_1" discname="Диск название 1">Список композиций 1</disc>
<disc imageurl="url_kartinka_2" discname="Диск название 2">Список композиций 2</disc>
<disc imageurl="url_kartinka_3" discname="Диск название 3">Список композиций 3</disc>
</discs>

Вообще, сделать чтение и вывод на экран могу, правда без картинок
(поэтому буду рад, если предложите решение)
как сделать чтобы при кликах на названия загружались списки?
Причем нужно чтоб действовало все это при добавлении новых данных в XML.
Помогите пожалуйста.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.06.2011, 18:25
Ответы с готовыми решениями:

XML во Flash
Задача: создать динамическую flash-ку содержимое которой будет меняться взависимости от содержания XML-файла. Вопросы: 1)Как сделать...

Загрузка xml во Flash
Здорово!!!! У меня есть xml файл, я не знаю как его загрузить во Flash, мне надо чтобы эти данные просто отображались во Flash, я слышал...

вывод текста из XML во FLASH
Мне надо из XML файла вывести текст на страничку XML файл имеет вид:&lt;?xml version=&quot;1.0&quot; encoding=&quot;koi-8&quot;?&gt; &lt;XML&gt; ...

3
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
17.06.2011, 21:34
А как вы создаете... В общем как на экран выводите? И какой ас?
0
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 6
18.06.2011, 06:17  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
А как вы создаете... В общем как на экран выводите? И какой ас?
AS3.
Примерно вот такой код, только та часть где вывод
на сцене расположено текстовое поле discList

discXMLData = XML(e.target.data);

for (var i:int = 0; i<diskXMLData.children().length(); i++)
{
discname = diskXMLData.children()[i].attributes()[1];
nameText = nameText + discname "\r";
}

discList.text = nameText;

Интуитивно чувствую, что нужно на лету конвертировать текст в кнопки и добавлять к ним слушателей, но вот как организовать это не пойму.
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
18.06.2011, 15:04
Цитата Сообщение от alexwws Посмотреть сообщение
Интуитивно чувствую, что нужно на лету конвертировать текст в кнопки и добавлять к ним слушателей, но вот как организовать это не пойму.
Именно так.
В цикле примерно так:
ActionScript 3
1
2
var btn:YouButton=new YouButton(diskXMLData.children()[i].attributes()[1]);
cont.addChild(btn);//cont - контейнер, Sprite, куда добавляете кнопки. В контейнер лучше добавлять т.к. тогда достаточно обойтись одним слушателем, а не n-ым кол-вом, соответствующему количеству кнопок.
И при выходе из цикла
ActionScript 3
1
2
3
4
5
cont.addEventListener(MouseEvent.CLICK, onClickList, false, 0, true);//создаем слушатель
private function onClickList(e:MouseEvent):void{//обработчик события
trace(e.target);//чтоб понять куда кликнули
trace(e.currentTarget);//чтоб понять куда кликнули
}
И собственно класс кнопки имеет примерно такой вид (в конструкторе):
ActionScript 3
1
2
3
4
5
6
public function YouButton(str:String):void{
var txt:TextField=new TextField();
txt.selectable=false;
addChild(txt);
txt.text=str;
}
Примерно так. Украшать и оптимизировать можно долго, это уже от задачи зависит и пожеланий (в т.ч. дизайнера)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2011, 15:04
Помогаю со студенческими работами здесь

Внедрение кириллицы в сайт под управлением FLASH+XML
Доброго Вам времени суток! Такая проблема, есть студия делающая Флэш шаблоны с привязкой к ним XML. ActivDen называется. Вся проблема в...

Как вывести xml в flash?
Получаю файл php: &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;response&gt;&lt;item&gt;&lt;uid&gt;1&lt;/uid&gt;&lt;visits&gt;1&lt;/visits&gt;&lt;/item&gt;&lt;/response&gt; Как...

Объединение 2 xml файлов по ключу в 1 xml с использованием linq
День добрый. Я уже отписывался в другой теме с объединением 2 xml, но увы тот метод для меня слишком сложен. Видел на форумах ребята...

Flash + XML
Здравствуйте. Просьба не ругать, я начинающая. Возникла проблема. Мой знакомый флеш-программист написал программку для сайта. Но мне надо,...

Как создать каталог стран мира с использованием ООП?
мне нужно сделать в консоли каталог стран мира тоесть записи с использованием ооп. тоесть например сделать class Canada{ ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru