Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Передача переменных. (http://www.flasher.ru/forum/showthread.php?t=70345)

BorisL 12.10.2005 23:03

Передача переменных.
 
Столкнулся с следующей проблемой:

Есть неиопредленное количество кнопок. Вешаю на них код циклом(все это происходит при получении данных из файла) :
Код:

this.vars = new LoadVars();
this.vars.load("data.txt");
this.vars.onLoad = function() {
for (i=1; i<=this.num; i++) {
_root.txt4['anons_item'+i].anons_btn.onRelease = function(){
код
}
}
}

Суть: мне нужно, чтобы при нажатии на любую из кнопок произошел переход в определенное место и при этом в мувик на новом месте загрузились данные, соответствующие кнопке. Грубо говоря, нужно чтобы как-нибудь заработала конструкция:
Код:

this.vars = new LoadVars();
this.vars.load("data.txt");
this.vars.onLoad = function() {
for (i=1; i<=this.num; i++) {
_root.txt4['anons_item'+i].anons_btn.onRelease = function(){
trace(i);
}
}
}

Не могу понять, как передать исполняемой на кнопке функции переменную i.
Помогите отцы :)

BorisL 13.10.2005 11:29

Может непонятно в чем проблема?
Что-нибудь поподробней описать?

Штрек 13.10.2005 14:51

for (i=1; i<=this.num; i++) {
_root.txt4['anons_item'+i].anons_btn.i = i;
_root.txt4['anons_item'+i].anons_btn.onRelease = function() {
trace(this.i);
};
}

BorisL 13.10.2005 17:09

Спасибо


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

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