-1
我是新手編程,我在as3中做了一個數學問題生成器 但它似乎並沒有工作 定時器不是問題,問題是(請參見line 34及以下),當輸入文本具有正確答案時,如果單擊「驗證者」按鈕,它不會跟蹤「正確」。請幫助,並請再次考慮我是編程新手。任何幫助被接受,謝謝。 :)驗證按鈕不能正常工作AS3
import flash.utils.Timer;
import flash.events.MouseEvent;
import flash.events.TimerEvent;
stop()
var reloj:Timer = new Timer(1000,60);
startButton.addEventListener(MouseEvent.CLICK, startTimer);
reloj.addEventListener(TimerEvent.TIMER, moveHand);
reloj.addEventListener(TimerEvent.TIMER_COMPLETE, endTimer);
function startTimer(e:MouseEvent):void
{
reloj.start();
startButton.visible = false;
}
function moveHand(e:TimerEvent):void
{
segundero.rotation = segundero.rotation + 6
}
function endTimer(e:TimerEvent):void
{
trace("Se agotó el tiempo");
gotoAndPlay (1, "1");
}
nuevo.addEventListener(MouseEvent.CLICK, generarPregunta);
function generarPregunta(MouseEvent):void
{
var random1:Number = Math.floor(Math.random()*25)
var random2:Number = Math.floor(Math.random()*25)
var array:Array = new Array ("+","-","*","/")
var randomIndex:int = Math.floor (Math.random()*4)
SimbMat.text = array [ randomIndex ]
numI.text = random1 + ""
numD.text = random2 + ""
}
verificar.addEventListener(MouseEvent.CLICK, verificarRespuesta);
function verificarRespuesta(MouseEvent):void
{
if (String(SimbMat) == "+")
{
if (Number(numI.text) + Number(numD.text) == Number(imput.text))
{trace("correcto")}
else
{trace("incorrecto")}
}
else if (String(SimbMat) == "-")
{
if (Number(numI.text) - Number(numD.text) == Number(imput.text))
{trace("correcto")}
else
{trace("incorrecto")}
}
else if (String(SimbMat) == "*")
{
if (Number(numI.text) * Number(numD.text) == Number(imput.text))
{trace("correcto")}
else
{trace("incorrecto")}
}
else if (String(SimbMat) == "/")
{
if (Number(numI.text)/Number(numD.text) == Number(imput.text))
{trace("correcto")}
else
{trace("incorrecto")}
}
}