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