AS3:2 个错误 1061 和一个错误 1119

AS3 : 2 error 1061 and an error 1119

对于我的代码中的法语或翻译错误(我知道它们是英文的,所以 Google 翻译),提前表示抱歉。我正在学校开发一个程序,将数组(单独的文件,称为 U2A2_Elements.as)中的所有数字、所有偶数或所有奇数(不同的按钮)相加,但我遇到了多个错误,我得到 :

1061: Call for indexOf method might not be defined via the static int type reference at entier = (entier.indexOf(entierSaisi));

1119: Access to the length property can not be defined via the reference type static int" at for (var i=entier; i entier.length; i++).

1061: Call for pop method might not be defined via the reference type static int" at entier.pop();.

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

编辑:忘记将 link 放入代码 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();
    }

}

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

希望能帮到你。