В том, что никакой переменной some нет. Вы создаете ее только в блоке, выполняемом по условию. Компилятор не обладает мозгом, чтобы рассмотреть все Ваши варианты условий и выяснить, будет ли создана переменная some в любом случае. Переменная должна быть создана ВНЕ условий, а вот ее значение можно устанавливать внутри условных блоков.

Код AS3:
var perem:Number = Math.random();
var some:Enemy;
if(perem > 0.7){
some = new Enemy(0);
some.alive = true;
} else {
some = new Enemy(1);
some.alive = false;
}
}