Показать сообщение отдельно
Старый 27.02.2014, 11:46
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 33  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Wolsh, что-то ты с дублированием и вложенностью переборщил =)
Код AS3:
function fl_MoveInDirectionOfKey(event:Event):void {
	if ((leftPressed && rightPressed) || !(leftPressed && rightPressed)) {
		stopwolf1.visible = true;
		gowolf1.visible = false;
		gowolfleft1.visible = false;
	}
	else if (leftPressed) {
		gowolfleft1.x -= speed;
		gowolf1.x = stopwolf1.x = gowolfleft1.x; // смещаем все клипы вместе
		stopwolf1.visible = false; // устанавливаем видимость клипов
		gowolf1.visible = false;
		gowolfleft1.visible = true;
	}
	else {
		gowolf1.x += speed;
		gowolfleft1.x = stopwolf1.x = gowolf1.x; // смещаем все клипы вместе
		stopwolf1.visible = false; // устанавливаем видимость клипов
		gowolf1.visible = true;
		gowolfleft1.visible = false;
	}
}
Плюс 30 для скорости, все же, многовато. И быть может Вы прислушаетесь к моему совету с объединением всех клипов анимации в один клип? Избавитесь от "смещаем все клипы вместе" и постоянной видимости-развидимости отдельных клипов. Кроме того, при переходе по кадрам, флеш автоматически удаляет ненужные уже клипы, что были в предыдущих кадрах. А у вас каждая анимация всегда на экране и проигрывается, хоть и скрыта.
__________________
тут я