Flash - фрагмент ролика Игры наоборот?

Я пытаюсь заставить фрагмент ролика играть наоборот, когда я mouse_out от него (он играет на mouse_over).

Мой actionscript следующие:

mc.stop();
mc.addEventListener(MouseEvent.MOUSE_OVER,mover);
mc.addEventListener(MouseEvent.MOUSE_OUT,mout);

function mover(e:MouseEvent):void
{
    mc.play();
}

function mout(e:MouseEvent):void
{
   //Play in reverse
}

Как я достиг бы этого?

Спасибо

12
задан Probocop 12 January 2010 в 14:53
поделиться

4 ответа

Лучший способ использовать слушатель события Enter_frame. По сути, это то, что вы хотите сделать

function mover(e:MouseEvent):void {
    stopPlayReverse();
    mc.play();
}

function mout(e:MouseEvent):void {
    this.addEventListener(Event.ENTER_FRAME, playReverse, false, 0, true);
}

function playReverse(e:Event):void {
    if (mc.currentFrame == 1) {
        stopPlayReverse();
    } else {
        mc.prevFrame();
    }
}

function stopPlayReverse():void {
    if (this.hasEventListener(Event.ENTER_FRAME)) {
        this.removeEventListener(Event.ENTER_FRAME, playReverse);
    }
}

, это будет воспроизводить ваше молициклопучка в обратном направлении, пока оно не попадет в кадр 1, то он остановится.

15
ответ дан 2 December 2019 в 06:08
поделиться

Если движение позволяет, вы можете использовать Tween (например, если вы хотите изменить альфа, местоположение или масштаб). На мышечном варианте вы можете позвонить .yoyo () для Tween, который будет играть в обратном направлении.

Что-то вроде этого:

var tween:Tween;

mc.addEventListener(MouseEvent.MOUSE_OVER,mover);
mc.addEventListener(MouseEvent.MOUSE_OUT,mout);

function mover(e:MouseEvent):void
{
    tween = new Tween(obj, "alpha", None.easeNone, 1, 0, 1, true);
}

function mout(e:MouseEvent):void
{
   tween.yoyo();
}
5
ответ дан 2 December 2019 в 06:08
поделиться
TweenLite.to(mc, 2, {frame:1});
4
ответ дан 2 December 2019 в 06:08
поделиться

Если ваша твина не все, что серьезно, вы можете буквально сделать совершенно новый набор кадров в обратном порядке и просто воспроизвести его из этого ключевого кадра.

Это бедный человек обратный твин.

1
ответ дан 2 December 2019 в 06:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: