Показать сообщение отдельно
Старый 25.11.2012, 21:36
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 15  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
В том, что никакой переменной 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;
	}
}
__________________
Reality.getBounds(this);