![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 4
|
Здравствуйте!
Нужна Ваша помощь в решении одной задачи. Нужно сделать таблицу с названия музыкальных композиций, и стрелочками справа от названия , в каждой строке, "вверх" и "вниз". Каждая строка является ссылкой на музыкальный файл, который при клике на ссылку - подгружается и играет. Те - при нажатии, например, на кнопку "вверх" в пятой строке - пятая строка становится четвертой, а четвертая пятой, и соответственно ссылки на файлы тож меняются местами, следуя за строкой. Как вариант - думаю сделать динамические текстовые поля, и просто с помощью какой-нить временной левой переменной менять их содержимое. Но что тогда делать с сылками..? Как их "двигать"? Были мысли сделать двумерный массив, который содержит название песни и ссылку на нее.. но к сожалению никогда не приходилось пользоваться массивами(( Дайте плз совет, с помощью чего лучше реализовать данную задачу! Если кто-нить поделиться похожим исходником - буду премного благодарен! Заранее - огромное спасибо! |
|
|||||
|
на самом деле достаточно 3-х объктов -
для временной записи, текущей записи и той к которой переходит указатель - они ведь менятся местами var tmp=new Object; var curr=new Object; var new=new Object; tmp.name=curr.name tmp.file=curr.file curr.name=new.name curr.file=new.file new.name=tmp.name new.file=tmp.file |
|
|||||
|
Все зависит от того - под какую версию работаешь...Варианты здесь такие:
1) 5 и выше - сделай клип - контейнер со стрелочками навигации, сделай клип - строку таблицы с нужными элементами, и фунцкию, которая заполняет ими страницу в зависимости от положения плэйлиста 2) 6 и выше - в качестве контейнера можно использовать обычное текстовое поле с включенным режимом html - скроллится с помощью компонента scrollbar или программно с помощью свойства scroll, клипы - строки таблицы в него добавляются html тэгами - TextField.htmlText +="<img src='Name' /><br><br><br>" Здесь Name - имя клипа - строки из параметра Linkage, <br> нужны для того, чтобы последующие клипы не накладывались на предыдущие... И второй вариант - контейнером может быть компонент scrollpane 3) 7 и тд - воспользуйся компонентом - таблицей или опять таки scrollpane, правда насчет таблицы я точно не помню есть ли у нее позможность получать содержимое строки по которой кликнули мышой, но должно быть... |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 4
|
ага...
Буду пробывать! Спасибо за ответы! делаю, вообще, под 7 версию.. Попробую сделать, сиспользование хтмл тэгов. Если что-нить получится, могу показать результат, если кому интересно)) |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|