2 следующий кадр предыдущий кадр во флэш-памяти AS3 - PullRequest
0 голосов
/ 19 февраля 2012

Я новичок в AS3, можно разместить 2 кнопки следующего кадра в одном коде / кадре AS3. Это мой код, пожалуйста, помогите, спасибо

up1.addEventListener(MouseEvent.CLICK, gotoNextFrame);

function gotoNextFrame(evt:Event){
    ,leftbody.nextFrame();
}
up1.addEventListener(MouseEvent.CLICK, gotoNextFrame);

function gotoNextFrame(evt:Event){
    ,leftbody.nextFrame();
}

down1.addEventListener(MouseEvent.CLICK, gotoPreviousFrame);

function gotoPreviousFrame(evt:Event){
    rightbody.prevFrame();

}
down2.addEventListener(MouseEvent.CLICK, gotoPreviousFrame);

function gotoPreviousFrame(evt:Event){
    leftbody.prevFrame();

}

1 Ответ

0 голосов
/ 19 февраля 2012

У вас не может быть двух функций с одинаковым именем: 2 x gotoPreviousFrame и 2 x gotoNextFrame.

Что вам нужно сделать, это либо определить отдельные функции для up1, up2, down1 и down2 события нажатия. Или вы можете использовать одну функцию обратного вызова, например:

function buttonClicked(event:Event)
{
    if (event.target == up1) {
        // up1 was clicked)
    } else if (event.target == up2) {
        // up2 was clicked)
    } else if (event.target == down1) {
        // down1 was clicked)
    } else if (event.target == down2) {
        // down2 was clicked)
    }
}

Обратите внимание, что я предполагаю, что у вас есть кнопка up2, но вместо вставки ее кода вы дважды вставили код для up1. Но если мое предположение неверно, вы можете удалить часть up2 в моем коде.

...