AS3:2错误1061和错误1119



很抱歉我的代码中有法语或翻译错误(我知道它们是英语,所以谷歌翻译)。我在学校里做了一个程序,将数组(单独的文件,称为U2A2_Elements.as)中的所有数字、所有偶数或所有奇数(不同的按钮)相加,我得到了多个错误,我得到:

1061:对indexOf方法的调用可能未通过entier = (entier.indexOf(entierSaisi)); 处的静态int类型引用定义

1119:不能通过引用类型static int"来定义对长度属性的访问;在CCD_ 2处。

1061:对pop方法的调用可能不是通过引用类型static int"来定义的;在CCD_ 3处。

任何帮助都将不胜感激,因为我不知道该如何处理代码,老师或其他人也不知道。

编辑:忘记放代码链接http://pastebin.com/5nyf3z7g

supprimerFunction()函数中,您忘记了您的数组是mesEntiers(而不是entier,它是int对象),所以我认为您应该写:

function supprimerFunction(event:MouseEvent):void {
    var entierSaisi:String;
    var entier:int;
    entierSaisi = (txtEntier.text);
    entier = int(entierSaisi);
    entier = mesEntiers.indexOf(entier);
    if (entier != -1) {
        for (var i = entier; i < mesEntiers.length; i++) {
            entier[i] = entier[i + 1];
        }
        mesEntiers.pop();
    }
}

当然,我只是想消除你问题中提到的错误,而不是改善你的功能。

希望这能有所帮助。

最新更新