Изучаю ActionScript, дошел до главы If Else^ Вроде все понял открыл flash и написал код

Код AS3:
var dir:String = "Красный";
if (dir=="Красный");
{
trace ("Красный свет дороги нет");
}
else if (dir=="Желтый");
{
trace ("Желтый свет готовься к пути");
}
else if (dir=="Зеленый");
{
trace ("А зеленый свет гони");
}
else
trace ("Заглуши машину");
компилю и флешь выдает ошибку
1083: Синтаксическая ошибка: else не ожидается