можно сделать статическую функцию которая может и удалять и создовать и возвращать экземпляр

Код:
class A{
private var _instance:A=Null
public static function main(){
if(_instance==null){
_instance=new A()
}
if(_instance!=null){
_instance=null
}
return _instance
}
PS мы можем просто вызывать статический метод A.main()