30. november 2003 - 19:18Der er
12 kommentarer og 1 løsning
prob. med liste
Jeg er ved at lave et script som indlæser en scene tilfældigt med funktionen random(). Jeg har lavet en liste som der genereres en tilfældigt tal udfra. Nå man så kommer til næste scene skal en knap skifte til næste tilfældige scene, men ikke den som allerede er indlæst? Hvad gør jeg? Mig script på den første scene ser sådan ud:
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
To arrays. Det første indeholder 4 tal i tilfældig rækkefølge (tilfældigt i runtime). Andet array indeholder dine scener.
I stedet for gotoAndPlay(...); kan du prøve at lave en trace: trace(scenes[randomTalArray[0]],1); Så kan du selv konstatere, at det virker.
Problemet ligger i scenekaldet. Virker det overhovedet? Kender ikke selv til scener - det er nemlig noget kun rigtige mænd bruger - det får os andre wannabees til at tude ;o)
jojo flash forstår fint scenekald udfra strenge, men de strenge bør være frame-label. Lige så snart du nester knapper eller movieclips og forsøger at kalde scenereferencer vil det fejle, derfor bruger man labels hvis man endelig vil have scener.
_root.gotoAndPlay("mit_label");
(nu ser det godtnok ud til at dit script ligger i roden, men prøv alligevel med labels og fjern den anden parameter i gotoAndPlay(); )
ja, men mine scener har navnene intro, a, b, c og d. Der er ingen scene der hedder randomScene. RandomScene er en variabel med bogstaverne a-d (scene 2-5).
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.