Цитата:
Сообщение от Punk T-34
Проблема в том, что работает только первая часть кода — при наведении добавляется myListener, но когда уводим, то myListener почему-то не удаляется и движения мыши продолжают считываться по всей области экрана. Не понимаю, почему не работает onRollOut?
|
Потому что myListener отсутствует в области видимости метода onRollOut объекта activeZone;

Код AS1/AS2:
activeZone.onRollOver = function() {
var myListener:Object = new Object();
myListener.onMouseMove = function() {
// do something
};
Mouse.addListener(myListener);
};
activeZone.onRollOut = function() {
trace(myListener);// undefined
Mouse.removeListener(myListener);
};