тут вот товарищ выше ответил уже: "Во втором варианте this имеет совсем другое значение, потому слушатель анонимный. Сделайте слушатель методом класса, и все будет норм."
Т.е. - this внутри АНОНИМНОЙ функции уже не ссылается на экземпляр класса. Если использовать анонимную функцию, как в вашем коде, то ей надо в явном виде передать ссылку на класс.

Код AS3:
public class sdsd extends MovieClip {
public function sdsd() {
var tom:Timer = new Timer(100,1);
tom.start()
tom.addEventListener(TimerEvent.TIMER,go);
var itsMe:sdsd = this;
function go(event:TimerEvent):void
{
trace(itsMe)
trace(this)
//parent.removeChild(this);
parent.removeChild(itsMe)
}
}
}