Показать сообщение отдельно
Старый 25.08.2010, 18:41
intensiv вне форума Посмотреть профиль Отправить личное сообщение для intensiv Посетить домашнюю страницу intensiv Найти все сообщения от intensiv
  № 10  
Ответить с цитированием
intensiv

Регистрация: Jun 2001
Адрес: Moscow
Сообщений: 18
Просьба помочь разобраться. Приведенный ранее код не записывает номера отмеченных кадров и соответственно дальше не работает:

Код AS1/AS2:
var unnecess:Array = new Array(); //массив номеров ненужных кадров
this.onMouseDown = function  () 
{
	unnecess.push(_currentframe);//добавляем номера ненужных по мере первого воспроизведения
};
trace(_currentframe);
 
this.stop();
var arrPosition:Number = 0;  //текущее положение проверки массива ненужных кадров
this.onEnterFrame = function  () 
{	
	if (_currentframe + 1 != unnecess[arrPosition])//если следующий за текущим кадром не является следующим игнорируемым
	{
		nextFrame(); //идем на след. кадр
	}
	else 
	{
		gotoAndStop(_currentframe + 2); //если следующий за текущим является следующим игнорируемым, то перескакиваем через него
		arrPosition++; //и увеличиваем на 1 позицию проверки по массиву ненужных
	}
}//То есть не давать ролику проигрываться самостоятельно
__________________
VVP


Последний раз редактировалось iNils; 25.08.2010 в 21:53.