Avatar billede pyroman Nybegynder
02. august 2002 - 15:08 Der er 17 kommentarer og
1 løsning

Huske besøgte frames - og lade være med at besøge dem igen

Når man klikker på en knap skal et MC springe til et tilfældigt frame. Og det virker også fønøjeligt nok men, det skulle helst være sådan at det valgte ikke havde været besøgt før, altså så man ved hvert klik får besøgt alle frames i en tilfældig rækkefølge indtil der ikke er flere tilbage.

jeg har prøvet lidt med en array men dem er jeg altså ikke så skrap til - og jeg aner ikke hvorfor, men den kan ikke en gang vise længden af arrayen
Avatar billede barklund Nybegynder
02. august 2002 - 15:15 #1
Helt i starten af din film skriver du:

_root.frames = new Array();
for (i = 0; i < numberOfFrames; i++)
    _root.frames[i] = i;
_root.frames.sort();


Og på dine knapper:

on(release) {
  if (_root.frames.length)
      gotoAndStop(_root.frames.pop());
}
Avatar billede barklund Nybegynder
02. august 2002 - 15:15 #2
Skal der ske noget andet, når der ikke er flere ikke-besøgte:

on(release) {
  if (_root.frames.length)
      gotoAndStop(_root.frames.pop());
  else
      // other stuff
}
Avatar billede pyroman Nybegynder
02. august 2002 - 15:26 #3
Ja men det skal være i tilfældig rækkefølge...
Avatar billede barklund Nybegynder
02. august 2002 - 15:28 #4
Gæt hvad "_root.frames.sort();" gør... :o)
Avatar billede pyroman Nybegynder
02. august 2002 - 15:33 #5
Ja men hvad hjælper det at jeg gør noget ved den. Den vil alligevel tage den bageste i arrayen, den vælger ikke på noget tidspunkt et tilfældigt frame!
Avatar billede barklund Nybegynder
02. august 2002 - 15:37 #6
Min fejl....

Jeg mente:

_root.frames.sort(function(a,b) {return random(3)-1;});

Pinligt, morten... :o(
Avatar billede barklund Nybegynder
02. august 2002 - 15:38 #7
Så bliver array'et randomized og den bagerste er derfor tilfældig...
Avatar billede pyroman Nybegynder
02. august 2002 - 15:52 #8
Det var bedre. Tak det virker! Vil du have pointene, så lav et svar, selvom jeg næsten ikke gider at give dig dem fordi du sikkert har så mange i forvejen - Bør du ikke starte i et andet forum, hvor du har lidt mere modstand, måske noget som østindisk bagværk eller kvantefysik - Men man jo følge spillets regler - selvom der er så mange somaliere der har brug for alt det de kunne få fat i. (-;
Avatar billede pyroman Nybegynder
02. august 2002 - 18:34 #9
Du bør nok lige vente lidt med det svar, for jeg har lige fundet en fejl. Man kan være uheldig at trække det samme frame flere gange, ofte i træk.
Avatar billede barklund Nybegynder
02. august 2002 - 19:05 #10
Prøv lige med en:

<flash>
_root.frames = new Array();
for (i = 0; i < numberOfFrames; i++)
    _root.frames[i] = i;
trace("before: "+_root.frames);
_root.frames.sort(function(a,b) {return random(3)-1;});
trace("before: "+_root.frames);
</flash>

For at debugge lidt...
Avatar billede barklund Nybegynder
02. august 2002 - 19:08 #11
Kvantefysik er fint nok, da jeg er ingeniørstuderende og derfor nok har lidt større forudsætninger end så mange andre, men madlavning er ikke liige mig...

Og jeg er jo kun nummer 7 i flash-kategorien (http://www.exp.dk/kat/20), så jeg vil stadig gerne have point her... Siger først nej tak, når jeg er øverst... :o)
Avatar billede barklund Nybegynder
03. august 2002 - 11:29 #12
Finder du ud af noget her?
Avatar billede barklund Nybegynder
03. august 2002 - 20:13 #13
Hallo?
Avatar billede pyroman Nybegynder
17. august 2002 - 18:42 #14
Undskyld du måtte vente men jeg har været væk i 2 uger uden computer -øv
Avatar billede thesurfer Nybegynder
17. august 2002 - 18:45 #15
hvad med at starte med en liste med alle frames'ne og slet den ene efter ene som de bliver vist?

på den måde vises den samme frame ikke 2 gange (da den ikke er i listen mere)..

/theSurfer.
Avatar billede barklund Nybegynder
17. august 2002 - 21:00 #16
>> thesurfer

Det er egentlig lige præcis det jeg har lavet her...

>> pyroman

Det er okay, bare du så lukker dine spm, når du endelig er i nærheden af en computer...
Avatar billede barklund Nybegynder
09. oktober 2002 - 19:54 #17
Et svar til du kan lukke... du kan også svare selv og tage nogle af pointene...
Avatar billede pyroman Nybegynder
13. oktober 2002 - 14:59 #18
lukket
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