Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.03.2010, 20:47
LonelyGhost вне форума Посмотреть профиль Отправить личное сообщение для LonelyGhost Найти все сообщения от LonelyGhost
  № 1  
Ответить с цитированием
LonelyGhost

Регистрация: Mar 2010
Сообщений: 24
По умолчанию Загрузка из XML по label'aм

Есть на форме 10 label'ов;
Есть 10 кнопок для проигрывания;
Есть *.XML файл, вида:

Цитата:
<playlist>
<music song1="artist1 - song11" url1="http://www.url.ru/song1"/>
<music song2="artist2 - song22" url2="http://www.url.ru/song2"/>
<music song3="artist3 - song33" url3="http://www.url.ru/song3"/>
<music song4="artist4 - song44" url4="http://www.url.ru/song4"/>
</playlist>
Нужно, чтобы после загрузки *. XML файла, у label1, грузилось название песни из 1 строчки, например:
Цитата:label1.text = 1 строчка;

а при нажитии на кнопку "Play1":
Цитата:
mysound.loadSound("1 урл из XML файла", true);

Старый 23.03.2010, 18:24
LonelyGhost вне форума Посмотреть профиль Отправить личное сообщение для LonelyGhost Найти все сообщения от LonelyGhost
  № 2  
Ответить с цитированием
LonelyGhost

Регистрация: Mar 2010
Сообщений: 24
ап, помогите. Ничего не понимаю с этим XML..

Старый 23.03.2010, 21:51
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 3  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
ох....
Код AS1/AS2:
var urls = [];
var artists = [];
var arr = [];
var xxl = new XML();
xxl.ignoreWhite = true;
xxl.onLoad = loadHandler;
function loadHandler(success) {
           if(success) {
            arr = xxl.firstChild.childNodes;
          for( var i=0; i<arr.length; i++) {
           urls.push(arr[i].attributes.url);
            artists.push(arr[i].attributes.song);
           }
           show();
}
function show() {
          label1.text = arr[0];    
          label2.text = arr[1]; // and so on
          }
var buttons = [];
var m = this;
for(var j=0; j<10; j++) { 
          this["Play"+j].onRelease = function() { mysound.loadSound(m.urls[j],true) }
        }
Добавлено через 1 минуту
П.с. XML тока будет другой

Код:
<playlist>
<music song="artist1 - song11" url="http://www.url.ru/song1"/>
<music song="artist2 - song22" url="http://www.url.ru/song2"/>
<music song="artist3 - song33" url="http://www.url.ru/song3"/>
<music song="artist4 - song44" url="http://www.url.ru/song4"/>
</playlist>


Последний раз редактировалось in4core; 23.03.2010 в 21:54.
Старый 24.03.2010, 19:55
LonelyGhost вне форума Посмотреть профиль Отправить личное сообщение для LonelyGhost Найти все сообщения от LonelyGhost
  № 4  
Ответить с цитированием
LonelyGhost

Регистрация: Mar 2010
Сообщений: 24
in4core, большое спасибо. Но в лейбл грузит:
Код:
<music song="artist1 - song11" url="http://www.url.ru/song1" />

Старый 25.03.2010, 00:58
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 5  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Я написал механику. разберитесь. там все просто

Добавлено через 46 секунд
Должно быть label1.text = artists[0]; я просто опечатался.

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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