Avatar billede rudestrand Nybegynder
18. maj 2004 - 12:06 Der er 5 kommentarer og
2 løsninger

optælling og visning af points

Jeg benytter en variabel til at tælle points op, men er ikke helt klar over hvordan jeg får vist disse point . De skal vises i en frame for sig, og skal vel vises i et tekstfeldt som, men hvordan gør jeg det?

Jeg arbejder med dette script:

På kanpperne:
on(release) {
_root.points += 5;
}

i Frame 1:
points = 0;
nummer = 0;
talarray = new Array(10);
function putInd(tal) {
    plads = random(talarray.length);
    if(talarray[plads] == null)
        talarray[plads] = tal;
    else
        putInd(tal);
}
for(i = 1; i <= talarray.length; i++)
    putInd(i);
for(i = 1; i <= 10; i++) {
    _root["movieclip" + i]._visible = false;
}
function nextQuestion() {
  _root.nummer++;
  if(_root.nummer >= talarray.length) {
    _root.nextFrame();
    trace("points" + _root.points);
  } else {
    //gør de andre movieclips usynlige og viser det næste
    for(i = 1; i <= 10; i++) {
      _root["movieclip" + i]._visible = false;
    }
    _root["movieclip" + talarray[_root.nummer]]._visible = true;
  }
}
Avatar billede kragekjaer Praktikant
18. maj 2004 - 12:28 #1
du laver et tekstfelt i _root og kalder det points som varibelnavn
Avatar billede kragekjaer Praktikant
18. maj 2004 - 12:29 #2
eller laver et tekstfelt - i den frame som du vil vise dem i - med variabelnavn visPoints, og i den frame  sætter du action:

visPoints=_root.points;
Avatar billede rudestrand Nybegynder
18. maj 2004 - 14:21 #3
Tak for hurtig svar!
Kunne jeg lokke dig til at give et bud på en lille tilføjelse - at hvis man opnår X antal points så gå til frame "highscore"??
Avatar billede pyroman Nybegynder
18. maj 2004 - 19:18 #4
hvad med:

if(_root.points >= max){
  _root.gotoAndStop("highscore");
}
Avatar billede rudestrand Nybegynder
18. maj 2004 - 21:30 #5
Tak Pyroman, skal jeg oprette et spørgsmål så du kan få points - det gør jeg gerne!?
Avatar billede rudestrand Nybegynder
18. maj 2004 - 22:02 #6
..men jeg bliver altså også lige nødt til at vide hvor jeg indsætter: if(_root.points >= max){
  _root.gotoAndStop("highscore");
}

er det i scriptet ovenfor, der får jeg bare en masse fejl...altå fordi jeg ikke gør det rigtigt!?
Avatar billede rudestrand Nybegynder
19. maj 2004 - 15:06 #7
Nå, det har jeg så selv fundet ud af!
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