Je construis un court quiz où l'utilisateur doit saisir la signification d'un acronyme. Cela signifie que j'ai besoin de comparer une chaîne longue (généralement une phrase) tapée par l'utilisateur avec un acronyme. J'ai le sentiment que je ne le fais pas correctement. Pour mes tests, je suis en train de copier-coller la bonne réponse pour m'assurer que l'orthographe est correcte mais je reçois toujours le feedback que la réponse est incorrecte.Comparer des phrases (chaînes) dans AS3
Ma question est, est-ce que je compare correctement?
Voici mon code:
var arrQuestions:Array = [["LOL","Laughing Out Loud"], ["OMG", "Oh My God"], ["BTW", "By The Way"]];
var i:Number=0;
function setup():void {
quiztext_txt.text = arrQuestions[i][0];
trace(quiztext_txt.text);
trace(arrQuestions[i][1]);
check_btn.addEventListener(MouseEvent.CLICK, clickHandler);
}//End of Setup()
setup();
function clickHandler(event:MouseEvent):void {
var givenString:String;
var inputString:String;
inputString = userinput_txt.text;
givenString = arrQuestions[i][1];
if (inputString == givenString) {
feedback_txt.text = "Correct!";
} else {
feedback_txt.text = "Wrong!";
}
}
Quelle est la variable i ici? Vous l'utilisez plusieurs fois, mais je ne le vois jamais initialisé. – spender
Salut spender, je suis en train de modifier mon code pour que vous puissiez voir la variable i. Je l'utiliserai dans le futur pour passer à l'emplacement suivant dans le tableau. – Sarit