这是我的代码:
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);
}
我不知道这有什么问题...... 这里有什么帮助?我对AS3和语法并不是那么好。 顺便说一下,我正在尝试制作拼字游戏解算器。