TweenLite перед переходом к следующему кадру

Почему это не работает (не доходит до 15 кадра)

navLeft.addEventListener(MouseEvent.CLICK, goLeft2);
function goLeft2(e:MouseEvent):void
{
    TweenLite.to(page1ani2, 1, {x:880, y:215, onComplete: goLeft22});
}
function goLeft22(e:MouseEvent):void
{
    gotoAndStop(15);
}

но это так!

navLeft.addEventListener(MouseEvent.CLICK, goLeft22);
function goLeft22(e:MouseEvent):void
{
    gotoAndStop(15);
}

Не нравится делать анимацию перед переходом к функции gotoAndstop(), почему так?

любая помощь приветствуется.

Ян


person snookian    schedule 11.02.2014    source источник


Ответы (1)


Это не работает, потому что у вас есть goLeft22() с ожидаемым аргументом типа MouseEvent. Попробуйте изменить его на:

function goLeft22(e:MouseEvent=null):void
{
    gotoAndStop(15);
}

Это делает аргумент необязательным.

person Bennett Yeates    schedule 11.02.2014