PDA

Просмотр полной версии : Присобачивание событий


Буньков Максим
26.10.2005, 08:36
Подскажите кто знает можно ли как нить в сократить код:
mc.onRelease=function(){
trace("LOL")
}
mc1.onRelease=function(){
trace("LOL")
}
mc2.onRelease=function(){
trace("LOL")
}
mc3.onRelease=function(){
trace("LOL")
}
mc4.onRelease=function(){
trace("LOL")
}
mc5.onRelease=function(){
trace("LOL")
}


Пробовал в цикле... но толи переменки дожнут толи че... можно ли как нить это сократить?

Sneg
26.10.2005, 08:48
Можно делать их экземпляром одного класса , к примеру Button. Где в setter заносить переменную text, а function onRelease(){ trace(text)};

Король
26.10.2005, 08:55
for(i=0;i<6;i++){
_root["mc"+i].onRelease = myFunction();
}
только надо мувы называть однообразно, т.е. у тебя первый дожен быть не мс, а мс0.

Буньков Максим
30.10.2005, 12:45
for(i=0;i<6;i++){
_root["mc"+i].onRelease = myFunction();
}
только надо мувы называть однообразно, т.е. у тебя первый дожен быть не мс, а мс0.
Вот именно так у меня не прет... :mad:

Буньков Максим
30.10.2005, 12:45
Можно делать их экземпляром одного класса , к примеру Button. Где в setter заносить переменную text, а function onRelease(){ trace(text)};
Это идея... пасибки

Iv
30.10.2005, 13:58
ответ с классами правильней, но и знать как заставить это жить в цикле тоже нужно знать:

this.onReleaseHandler = function () {
trace("LOL")
}
for(i=0;i<6;i++){
_root["mc"+i].onRelease = this.onReleaseHandler;
}

pogga
30.10.2005, 14:34
* фигню сказал )

Iv
30.10.2005, 14:38
2Pogga: ты бы уточнил, кто когда и где именно.
а то ненароком обидится не тот, кого ты имел ввиду...

pogga
30.10.2005, 22:05
2Pogga: ты бы уточнил, кто когда и где именно.
а то ненароком обидится не тот, кого ты имел ввиду...

я )
себя я имел ввиду
а сообщение удалить нельзя, только отредактировать ...
в данном случае заменить фигню на чистосердечное признание в том что её сказал )

не надо паранойи )

iNils
30.10.2005, 22:34
Удалить можно. Жмешь редактировать и в окне редактирования в самом вверху стоит опция Удалить сообщение.