PERCENT_VOWELS ? CONSONANTS : VOWELS;
return letterPool[Math.floor(Math.random()*letterPool.length)];
}
private function letterClicked(e:MouseEvent):void {
var b:Button = Button(e.target);
trace("Clicked: " + b.label);
if(!lastButtonClicked) {
startNewWord(b.label);
}
else if(isLegalContinuation(b,lastButtonClicked)) {
addToSpelledWord(b.label);
}
else {
startNewWord(b.label);
}
lastButtonClicked = b;
b.enabled = false;
}
private function addToSpelledWord(str:String):void {
wordBeingSpelled += str;
wordBeingSpelledLabel.text = wordBeingSpelled;
trace("Continuing: " + wordBeingSpelled);
}
private function startNewWord(str:String):void {
trace("Starting new word: " + wordBeingSpelled);
var i:uint;
for(i = 0; i -1) {
wordsFound.push(wordBeingSpelled);
startNewWord("");
updateScore();
wordBeingSpelledLabel.text = "New word found!"
}
else {
startNewWord("");
wordBeingSpelledLabel.text = "Not in dictionary."
}
}
else {
startNewWord("");
wordBeingSpelledLabel.text = "Already submitted."
}
}
private function clearWord():void {
startNewWord("");
}
private function isAlreadyFound(word:String):Boolean {
var i:uint;
for(i = 0; i