PDA

Просмотр полной версии : Возможно ли с АС убирать обработчик onRelease?


van4es
07.04.2009, 15:17
Такой вопрос: есть кнопка и к ней прописан обработчик события

myButton.onRelease = function(){}

можно ли динамический(т.е. с помощью АС) убиратоь этот обработчик, например в зависимости от какой-нибудт переменной.

CrazyFlasher
07.04.2009, 15:20
delete myButton.onRelease;
myButton.onRelease = null;

myButton.onRelease = function(){
if(flag){
//do smth...
}
};

van4es
07.04.2009, 15:29
буду пробывать, но третий вариант точно не подходит, так как кнопка останется кликабельная......а от этого хочется избавиться.

lexa2000lexa
07.04.2009, 15:31
чтоб избавиться от кликабелности используйте
myButton.enabled = false;

van4es
07.04.2009, 15:37
CrazyFlasher не катит ни один из вариантов! задача удалить именно обработчик..... а тут в первом варианте удаляется сама кнопка, во втором событие.

и всё таки можно ли удалить или снять обработчик события и вернуть его обратно :)

Добавлено через 2 минуты
спасибо lexa2000lexa, то что нужно!!!!!