Просьба помочь разобраться. Приведенный ранее код не записывает номера отмеченных кадров и соответственно дальше не работает:

Код 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 позицию проверки по массиву ненужных
}
}//То есть не давать ролику проигрываться самостоятельно