![]() |
|
||||||||||
|
|||||
|
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
Здравствуйте
У меня есть цикл for (j = 0; j < _root.music_length; j++) { this['player' + j].onPress = function() { _root.player.now_playing = j; _root.player.gotoAndStop(2); }; } Как это обойти? Спасибо!! Добавлено через 34 минуты Проблема решена: for (j = 0; j < _root.music_length; j++) { this['player' + j].onPress = function() { this._name.toString().charAt(7); _root.player.now_playing = this._name.toString().charAt(6); if (this._name.toString().charAt(7) != '') { _root.player.now_playing = _root.player.now_playing + this._name.toString().charAt(7); } if (this._name.toString().charAt(8) != '') { _root.player.now_playing = _root.player.now_playing + this._name.toString().charAt(8); } _root.player.now_playing = Number(_root.player.now_playing); _root.player.gotoAndStop(2); }; } ![]() ![]() ![]() ![]() ![]() ![]() Последний раз редактировалось KirAmp; 08.07.2010 в 00:21. |
|
|||||
|
Модрон-ветеринар
|
Вы меня поразили.
Когда-то тоже было мелькнула мысль делать в таком случае разбор имени. Я прикинул как это будет выглядеть и меня все это смутило. Вас нет. ![]() Вот так оказалось поизящнее: Последний раз редактировалось mooncar; 08.07.2010 в 00:38. |
|
|||||
|
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
Меня самого поразило мое мышление. Не знал что
Запомнит именно это число j, и не будет меняться при изменении j. Не хватило знаний в ООП. |
|
|||||
|
Модрон-ветеринар
|
Ага. Просто это примитивный тип данных, и поэтому запомнится именно значение.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|