所以我有很多显示的图片。对于每张图片,您需要输入图片中显示的正确单词(答案)。输入单词后,它会被推送到数组 aUserAnswers 中。所有正确答案都在 aCorrectAnswers 数组中。当输入错误答案时,会显示错误图像,用户可以输入另一个答案。当输入正确答案时,游戏进入下一个级别并更改图像。这是我设法做的,但它不能正常工作。我需要它来验证 ig 输入的字符串是否在指定的数组中被按下。此外,如果在第一张图像中是一只狗并且数组包含 (dog, cat, cow) 能够通过输入 cow 来进一步移动,我也不想让它成为可能,因为它存在于数组中。
如何更改此代码以适应我的情况?
如果您需要更多详细信息,请告诉我,我是 Flash 新手,也许我没有正确解释自己。谢谢
var aCorrectAnswers:Array = new Array("chicken", "ladybug", "cow", "dog");
var aUserAnswers:Array = new Array();
wrong.visible = false;
submit_btn.addEventListener(MouseEvent.CLICK, quiz);
var poza:int = 2;
function quiz(e:MouseEvent):void {
aUserAnswers.splice(0);
aUserAnswers.push(answers_txt.text);
trace (aUserAnswers);
// var len:int = aCorrectAnswers.length;
for(var i:int = 0; i < 4; i++) {
trace("sunt aici");
var j:Number=0;
if (aCorrectAnswers[j].toString() == aUserAnswers.toString())
{
trace("aici");
j++;
pictures.gotoAndStop(j+1);
}
else
{
wrong.visible = true;
wrong.gotoAndPlay(2);
}