PDA

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


Evgan
26.09.2008, 09:16
Приветствую.
В AS есть функция удаляющая обаботччик, например, обработчика события движения мышки:
delete onMouseMove
Вопрос: существует ли обратная функция, которой можно было бы этот обрабоотчик вновь чтоли "активизировать"?
Спасибо.:bye:

Mur4ik
26.09.2008, 09:20
так же как и до удаления )

dimarik
26.09.2008, 11:35
this.onMouseMove = function(){trace('1');};
delete this.onMouseMove;
this.onMouseMove = function(){trace('2');};

Жень Шень
26.09.2008, 13:44
to Evgan
Поместите клип mc_mc и динам. текстовое поле xy_txt на сцену.
Введите поочередно варианты:
mc_mc.onPress = function() {
this.startDrag(false);
};
mc_mc.onRelease = function() {
this.stopDrag();
delete this.onMouseMove;
};
mc_mc.onMouseMove = function() {
xy_txt.text = "x="+this._x+" "+"y="+this._y;
};

иmc_mc.onPress = function() {
this.startDrag(false);
this.onMouseMove = function() {
xy_txt.text = "x="+this._x+" "+"y="+this._y;
};
};
mc_mc.onRelease = function() {
this.stopDrag();
delete this.onMouseMove;
};Прочувствуйте разницу

Evgan
27.09.2008, 17:34
Спасибо ребята, что откликнулись. Но мне кажется, что для кнопочных функций удачней использовать свойство enabled По средством которой определяется, будет "слушать" символ кнопочную функцию или нет:

inditificator.enabled=true;
inditificator.enabled=false;
:drinks: