Как показать правильный/неправильный знак в викторине с множественным выбором (mcq)

Хорошо, я создаю простую викторину MCQ во Flash. Я хочу сделать это так (более или менее вот моя концепция), когда я нажимаю на ответ, на несколько секунд появляется правильный/неправильный знак, а затем перенаправляется на следующий вопрос (который в следующем кадре/сцене, но я лучше рамку)

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

Кто-нибудь понимает, что я пытаюсь сказать? Можешь мне помочь? Большое спасибо.


person elen.ns    schedule 15.10.2015    source источник


Ответы (1)


так что я думаю, у вас есть функция обработчика кликов ответа. И знак DisplayObject.

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

const delayMillis:uint = 1000;
var currentSign:DisplayObject;

function showNextFrame(event:TimerEvent):void {
    event.currentTarget.removeEventListener(TimerEvent.COMPLETE, showNextFrame);
    if (currentSign && contains(currentSign)) {
        removeChild(currentSign);
    }

    mouseEnabled = true;
    museChildren = true;
    gotoAndStop(/* your frame num */);
}

function answerClickHandler(event:MouseEvent):void {
    currentSign = answerIsCorrect ? new CorrectSign() : new WrongSign();
    addChild(currentSign);

    // you want to prevent all the clicks, while the sign is on stage
    mouseEnabled = false;
    museChildren = false;

    const timer:Timer = new Timer(delayMillis, 1);
    timer.addEventListener(TimerEvent.COMPLETE, showNextFrame);
    timer.start();
}

если я правильно вас понял, это должно помочь

person leetwinski    schedule 15.10.2015
comment
Большое вам спасибо за вашу помощь! ГБУ - person elen.ns; 16.10.2015