Actionscript 3 TypeError:Error#1010:术语未定义且没有属性。AS3

Actionscript 3 TypeError:Error#1010:术语未定义且没有属性。AS3,actionscript-3,flash,compiler-errors,Actionscript 3,Flash,Compiler Errors,这是我的代码: import flash.events.MouseEvent; function getCombos(masterword){ var combos:Array; var a:Array; var i:int; var l:int; function nextLetter(a,l,key,used){ var i:int; if(key.length == l){ return;

这是我的代码:

import flash.events.MouseEvent;
function getCombos(masterword){
    var combos:Array;
    var a:Array;
    var i:int;
    var l:int;
    function nextLetter(a,l,key,used){
        var i:int;
        if(key.length == l){
            return;
        }
     for(i=0;i<l;i++){
            if(used.indexOf(""+i)<0){
                combos[key + a[i]]="";
                nextLetter(a,l,key + a[i],used + i);
            }
        }
    }
    a = masterword.split("");
    l = a.length;
    for (i = 0; i < a.length; i++) {
        combos[a[i]] = "";
        nextLetter(a, l, a[i], "" + i);
        trace("good")
    }
    return combos;
}


btnSolve.addEventListener(MouseEvent.CLICK, solve)
function solve(Event:MouseEvent){
    var wordString = wordTxt.text
    getCombos(wordString);

}
导入flash.events.MouseEvent;
函数getCombos(masterword){
var组合:数组;
变量a:数组;
变量i:int;
变量l:int;
函数nextLetter(a、l、键、已用){
变量i:int;
如果(key.length==l){
回来
}

对于(i=0;i哪一行抛出错误?
btonsolve
get defined/initialized在哪里?错误发生在getCombos()和solve();我怀疑'combos[a[i]=“”'是导致错误的原因,但我不知道它出了什么问题。允许调试并检查有错误的行!我检查了。它说错误出现在最后一个for循环之后的行上,该循环是'combos[a[I]=“”