![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 8
|
Здравствуйте, вот есть код:
var soundId:Number; var sounds:Array = new Array(); sounds.push("http://1.ru/1.mp3"); sounds.push("http://2.ru/2.mp3"); sounds.push("http://3.ru/3.mp3"); function loadSound(id:Number):Void { soundId = id; mySound.loadSound(sounds[soundId], true); } var buttons = []; var m = this; for(var j=0; j<10; j++) { this["play_btn"+j].onRelease = function() { loadSound(j); } } Есть 10 кнопок, нужно чтобы при нажатии на кнопку загружалась песня соответственно. Проблема: не пойму, почему при loadSound(0) (загрузка первой ссылки из массива)все работает хорошо, а при loadSound(j) нет результата. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А по-вашему чему равна j на момент клика?
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 8
|
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Почему нулю? Цикл выполнился, сколько теперь j?
|
|
|||||
|
Модрон-ветеринар
|
Автор, в конце замените на:
__________________
Идите первым! Последний раз редактировалось mooncar; 28.12.2010 в 00:10. |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 8
|
mooncar, Ваш метод не действует.
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
Попробуйте так, хотя вроде ошибок явных нет.
|
|
|||||
|
Модрон-ветеринар
|
Принципиально - это не мой метод, а обычная практика.
Обработчик события назначается для нескольких кнопок циклом, как ссылка на одну и ту же функцию, где этот номер и используется. В том же цикле каждой кнопке задается переменная-свойство, со значением, равным ее номеру, чтобы потом ее использовать. Думается, вы что-то сделали неверно. Пример использования во вложении. Запускать в IDE, там трейсы.
__________________
Идите первым! Последний раз редактировалось mooncar; 01.01.2011 в 03:26. |
|
|||||
|
лунная машина == железный человек
![]() |
|
|||||
|
Модрон-ветеринар
|
Спасибо, дарк
![]() С НГ!
__________________
Идите первым! |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|