immagino che il problema sia dovuto a qualche interferenza nel tuo script, perchè ho fatto un test e funziona perfettamente

probabilmente il mouseListener non viene intercettato perchè è stato dichiarato dentro un oggetto o su _root e si tenta di eliminarlo da un altro oggetto