Первый вариант тоже кривой — зачем два лишних tab-а в теле метода?
Добавлено через 2 минуты

Код AS3:
private function removeText(e:Event):void // void забыл указать
{
if (infoPanel.contains(infoPanel.message_dtx)) // это не гарантия того,
{
trace("Removing text...");
infoPanel.removeChild(infoPanel.message_dtx); // что тут не вылетит ошибка в рантайме
}
else
{
trace("Nothing to remove!");
}
}