如何在多项选择(mcq)测验中显示正确/错误的符号
Posted
技术标签:
【中文标题】如何在多项选择(mcq)测验中显示正确/错误的符号【英文标题】:How to show the correct/wrong sign in multiple choice (mcq) quiz 【发布时间】:2016-01-14 07:49:03 【问题描述】:好的,我在 Flash 中创建了一个简单的 MCQ 测验。我想让它像(或多或少是我的概念),当我点击答案时,正确/错误的标志会出现几秒钟,然后重定向到下一个问题(在下一帧/场景中,但我更喜欢框架)。
目前,我的测验在下一帧出现正确/错误标志,然后我需要为用户创建下一个按钮以转到下一个问题。
有人明白我想说的话吗?你能帮助我吗?非常感谢。
【问题讨论】:
【参考方案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();
如果我理解正确,这应该会有所帮助
【讨论】:
非常感谢您的帮助! GBU以上是关于如何在多项选择(mcq)测验中显示正确/错误的符号的主要内容,如果未能解决你的问题,请参考以下文章