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]=“”