KirAmp
07.07.2010, 23:40
Здравствуйте
У меня есть цикл
for (j = 0; j < _root.music_length; j++)
{
this['player' + j].onPress = function()
{
_root.player.now_playing = j;
_root.player.gotoAndStop(2);
};
}
Дело в том что в этоге, после использования цикла, j становится равной music_length, и все кнопки соответственно выполняют _root.player.now_playing = music_length;
Как это обойти?
Спасибо!!
Добавлено через 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);
};
}
:wacko::wacko::wacko::wacko::wacko::wacko:
У меня есть цикл
for (j = 0; j < _root.music_length; j++)
{
this['player' + j].onPress = function()
{
_root.player.now_playing = j;
_root.player.gotoAndStop(2);
};
}
Дело в том что в этоге, после использования цикла, j становится равной music_length, и все кнопки соответственно выполняют _root.player.now_playing = music_length;
Как это обойти?
Спасибо!!
Добавлено через 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);
};
}
:wacko::wacko::wacko::wacko::wacko::wacko: