Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   List в качестве плейлиста (http://www.flasher.ru/forum/showthread.php?t=125123)

imdogma 17.05.2009 00:02

List в качестве плейлиста
 
Всем привет! Хочу сделать плейлист, в качестве контейнера искользовать для него List. Так вот, вывожу в лист инфу, которую беру из XML.
Код AS3:

<mx:List x="10" y="88" width="230" height="77" id="playlist" dataProvider="{xmlPlaylist.lastResult.playlist.track}" click="changeSong(event)" labelField="trackname"></mx:List>

Структура XML:
Код AS3:

<?xml version="1.0" encoding="utf-8"?>
<playlist>
        <track>
                <trackname>название</trackname>
                <trackfile>audio/play.mp3</trackfile>
        </track>
 
</playlist>

Подскажите, как определить, по какому элементу списка именно был клик, и как запустить соотв трек.

GBee 17.05.2009 12:38

событие change - selectedItem

imdogma 17.05.2009 20:08

спасибо, помогло

Megamerk 19.05.2009 14:33

Недавно тоже начал осваивать Flex и решил сделать некое подобие Winamp'а. Застопорился на неразрешимой проблеме: fileReferenceList не содержит полного пути к файлам, то есть проигрывать можно только те трэки, что лежат в одной директории с проигрывателем (путь к ним совпадает с fileReferenceList.fileList[].name). И еще заметил одну неприятную особенность работы <mx:List> - если список содержит несколько одинаковых элементов, то при наведении на один из них стрелки мыши, выделяется (подсвечивается) не тот элемент, на который наведена мышь, а первый по порядку его близнец. При этом selectedItem и selectedIndex работают корректно.
И вопрос: у списка есть атрибуты selectedItems и selectedIndecies, но я как не старался, удерживая всякого рода шифты, альты и контролы, так и не смог выделить несколько элементов в списке. Это только у меня не получается?


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

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