Avatar billede 3dmax Nybegynder
09. marts 2005 - 21:52 Der er 7 kommentarer

kan man bruge tal med _txt.text i en input text

har lidt problemer med dette, selv om jeg skriver et tal som er mindre ind "findTal" så skriver den nogle gange at mit tal er for stort. Har tænk på at når man bruger ".text (tal_txt.text)", som jo er en string, om det er det som er fejlen, og hvis hvad kan man så kalde den????

function findTal:Number() {
  var randomNum:Number = Math.round(Math.random()*(100-1))+1;
  return randomNum;
}
trace(findTal());
knap_btn.onRelease = function() {
    if (tal_txt.text < findTal()) {
        besked_txt.text = ("Dit tal er for lille");
    }
    else if (tal_txt.text > findTal()) {
        besked_txt.text = ("Dit tal er for stort");
    }
    else if (tal_txt.text == findTal()) {
        besked_txt.text = ("Du har gættet det");
    }
}
Avatar billede baitianlong Nybegynder
09. marts 2005 - 21:56 #1
hver gang du skriver findTal() får du jo et nyt tal !!
Avatar billede baitianlong Nybegynder
09. marts 2005 - 21:57 #2
så din algoritme siger f.eks:

if (tal_txt.text < 47) {
        besked_txt.text = ("Dit tal er for lille");
    }
    else if (tal_txt.text > 11) {
        besked_txt.text = ("Dit tal er for stort");
    }
    else if (tal_txt.text == 76) {
        besked_txt.text = ("Du har gættet det");

Derfor skal du skrive

knap_btn.onRelease = function() {
    talnu = findTal();
    if (tal_txt.text < talnu) {
        besked_txt.text = ("Dit tal er for lille");
    }
    else if (tal_txt.text > talnu) {
        besked_txt.text = ("Dit tal er for stort");
    }
    else if (tal_txt.text == talnu) {
        besked_txt.text = ("Du har gættet det");
    }
}
Avatar billede baitianlong Nybegynder
09. marts 2005 - 21:58 #3
nårh ja, den sidste kan du bare ændre til else. Der er jo ikke flere muligheder :)
Avatar billede barklund Nybegynder
09. marts 2005 - 22:07 #4
Men du skal jo nok heller ikke generere et nyt tal for hvert tryk på knappen - så er det i hvert fald ret svært at gætte det, da det hele tiden skifter. findTal skal kaldes én gang uden for funktionen - og evt. igen, når man har fundet tallet.
Avatar billede baitianlong Nybegynder
09. marts 2005 - 22:09 #5
nårh, det skal nok være let? hvor usportsligt :)
Avatar billede 3dmax Nybegynder
09. marts 2005 - 22:55 #6
har prøvet at lavet det som Legende.dk skriv men det virker desværre ikke. og den sætter vel ikke et nyt tal ind som koden er nu. vil senere bruge en boolean i min function. nu skriver den at tallet er for ille hver gang.
Avatar billede baitianlong Nybegynder
09. marts 2005 - 23:03 #7
hver gang der står findTal() kan du opfatte det som om der står et nyt tilfældigt tal mellem 1 og 100
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester