PHP interesse |
|
Ik ben vandaag bijna de hele dag bezig geweest met een flash-game (galgje) van deze website.
Nu heb ik de game al zo aangepast dat het mogelijk is om verschillende categorieën te gebruiken en deze enkel in het xml-bestand gebruikt hoeven worden en words.txt niet meer nodig is.
Nu heb ik als categorie "Beroemde personen" toegevoegd en vervolgens de naam "Barack Obama". Nu pas kwam ik tot de ontdekking dat bijv. de hoofdletter B niet goedgerekend wordt als je op de knop met "b" klikt. Ik zou dus zowel de 26 kleine letters als de 26 hoofdletters als de speciale tekens moeten toevoegen. Omdat ik hier geen ruimte voor heb en geen zin in heb, wil ik dat de hoofdletter ook goedgerekend wordt wanneer er op de knop van de kleine letter gedrukt wordt.
Enkel dit lukt mij niet...
Ik weet dat ik ergens "toUppercase" moet gebruiken, maar telkens wanneer ik dit ergens toevoeg, werkt óf het hele woord niet meer óf de hoofdletters werken nog steeds niet.
Het gaat - naar mijn weten - om dit stukje code:
newLetter.onRelease = function() {
var matchFound:Boolean = false;
var clickedLetter:String = this._name.charAt(this._name.length-1);
for (var j:Number = 0; j<chosenWord.length; j++) {
if (chosenWord.charAt(j) == clickedLetter) {
_root.guessWord_txt.text = displayedText.substr(0, j)+clickedLetter+displayedText.substr((j+1));
matchFound = true;
this._visible = false;
}
newLetter.onRelease = function() { var matchFound:Boolean = false; var clickedLetter:String = this._name.charAt(this._name.length-1); for (var j:Number = 0; j<chosenWord.length; j++) { if (chosenWord.charAt(j) == clickedLetter) { _root.guessWord_txt.text = displayedText.substr(0, j)+clickedLetter+displayedText.substr((j+1)); matchFound = true; this._visible = false; }
Hier wordt het gekozen woord vergeleken met de aangeklikte letter.
Edit:
Sorry, maar ik heb het probleem al opgelost.
Ik gebruikte ".toUppercase" en het moest ".toUpperCase()" zijn.
Bedankt Flash dat je dan niet even een foutmelding aangeeft!
|