![]() |
|
||||||||||
|
|
|
|||||
|
Я создала мувик(пункт меню) и теперь его продублировала сколько нужно раз....
function Init() { //mc_menuItem.btnname.dt_menuItemName.text = "asd"; for (i=0; i<arrMenuItem.length; i++) { mc_menuItem.duplicateMovieClip('mc_menuItem'+i, i); with (this['mc_menuItem'+i]) { _x += 25+i*67; btnname.dt_menuItemName.text = arrMenuItem[i]; } } mc_menuItem._visible = false; } теперь мне необходимо , когда я кликаю на пункт меню знать номер этого пункта меню, я делаю так: for (i=0; i<arrMenuItem.length; i++) { this['mc_menuItem'+i].onRelease = function () { trace(i); }; } по клику у меня выдаётся последнее значение i, т.е. если arrMenuItem.length=5, то и по клику на любом пункте выводиться будет 5, а мне нужно 1, 2 , 3,.....в зависимости от пункта меню. Подскажите пожалуйста как это сделать! |
|
|||||
|
for (i=0; i<arrMenuItem.length; i++) {
this['mc_menuItem'+i].i = i this['mc_menuItem'+i].onRelease = function () { trace(this.i); }; } |
|
|||||
|
Спасибо огромное!!!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:09. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|