Просмотр полной версии : не могу отловить ошибку в логике пятистрочного скрипта.
Denisator
24.07.2005, 23:23
Подскажите пожалуйста, почему неправильно работает скрипт?
Есть 9 кнопок region1, region2, ...., region9, скрипт должен смотреть на какую кнопку наведена мышь и соответственно выводить трейсом номер этой кнопки. У меня же скрипт всё время выдаёт номер 10. (флэш 7-й)
for (i=1; i != 10; i++) {
_root.main["region"+i].onRollOver = function() {
trace(i);
};
}
for (i=1; i != 10; i++) {
_root.main["region"+i].onRollOver = function() {
trace(arguments.callee.i);
trace(this.i)
};
_root.main["region"+i].onRollOver.i = i;
_root.main["region"+i].i = i;
}
for (i=1; i != 10; i++) {
_root.main["region"+i].i = i;
_root.main["region"+i].onRollOver = function() {
i = this.i;
trace(i);
};
}
sergwizard
25.07.2005, 00:29
2 7thsky™ Зачем все так усложнять, если есть стандартый способ:
for (i=1; i <= 10; i++) {
_root.main["region"+i].i = i;
_root.main["region"+i].onRollOver = function() {
trace(this.i);
};
}
2 7thsky™ Зачем все так усложнять, если есть стандартый способ:
for (i=1; i <= 10; i++) {
_root.main["region"+i].i = i;
_root.main["region"+i].onRollOver = function() {
trace(this.i);
};
}
Мастер форева........
Привет..........
sergwizard
25.07.2005, 00:46
привет, Штрек!
запостил, и только потом увидел, что пока грузилось, и ты запостился.
как дом? когда можно будет приезжать?
тебе в любое время..... ;)
sergwizard
25.07.2005, 01:13
спасибо, буду знать. :) телефон не изменился?
нет не изменился.........
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.