Как предотвратить удаление объекта?
Доброго времени суток.
Передо мной задача: создать объект, который должен существовать несмотря на отсутствие ссылок на него. Код класса:
Код:
class SomeClass {
private var button:Button = new Button();
SomeClass(onBtnPress:Function) {
button.addEventListener(MouseEvent.CLICK, onBtnPress);
}
}
...
function CreateSomeObject():void {
eventHandler = function():void {
// Do something
removeEventListener(MouseEvent.CLICK, eventHandler);
}
var tmp:SomeClass = new SomeClass(eventHandler);
}
Будет ли помечен объект на удаление после выхода из функции CreateSomeObject?
Будет ли помечен объект на удаление после вызова removeEventListener в обработчике eventHandler?
|