Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   Да ехарный бабай. Почему переменную не присваивает? (http://www.flasher.ru/forum/showthread.php?t=64663)

Horror 09.11.2004 20:38

Да ехарный бабай. Почему переменную не присваивает?
 
Стоит в цикле вот такой код:

Код:

  this["mov"+i].onRollOver = function() {
  tmpurl = "trips.php?tId=" + tId + "&index=" + i;
  getURL(tmpurl, '_self');
  };

Хоть убей, присваивает кнопкам только последнее значение цикла "i"... А не по порядку как нужно. В чем беда может быть?

RATFACE 09.11.2004 21:06

Ну бля КОНЕЧНО не будет!
 
Вложений: 1
Ты в цикле описываеш функцию! В етой функции нефига не видно что выше. Тоесть тебе надо делать по другому типо

for(var i=0;i<10;i++)
{
this["myClip"+i].myNum = i;
this["myClip"+i].onRelease = function()
{
myName = "Mega Baby " + this.myNum;
}
}


Так будет работать! Ели не вкупил бурит мой тест и смотри! -)

Horror 09.11.2004 21:34

RATFACE, ты Святой! :)
Спасиба огромное. Пример не понадобился, все ясно из описания.


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

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