Flash: caricare un clip a caso dalla libreria

Di: Pacio | 26/09/2020 18:17:19
Ho un swf nel mio sito formato in alto da una clip che ogni tanto rinnovo e in basso altri elementi statici...
Vorrei che ogni volta che carico la mia pagina, il flash caricasse una clip a caso dalla libreria scegliendo da una lista di clip che decido io, mantenendo intatta la posizione.
premetto che conosco pochissimo actionscript

Risposte



Ti suggerisco un metodo più semplice, crei un Clip, al suo interno inserisci le varie clip, ognuna su un frame, sul MC contenitore gli dici al caricamento di andare su uno di quei frame, molto semplice, basta il comando random per la casualità.

Di: goku | 26/09/2020 18:17:19


ok il concetto della clip è stato chiaro ma non conosco il codice!
grazie del consiglio

Di: Pacio | 26/09/2020 18:17:19


non riesco ad usare il comando "random"... qualcuno mi può aiutare?

Di: Pacio | 26/09/2020 18:18:19


random è un metodo dell'oggetto Math.
Restituisce un numero casuale (pseudo-casuale) maggiore di ZERO e minore di UNO.
Possibili valori ottenibili con Math.random() sono:
0.911489046644419
0.488886916078627
0.974521995522082
0.785646963864565
0.873987998347729
Ora, per ottenere un numero intero, casuale, compreso tra 1 e 10 puoi scrivere:
Math.floor(Math.random()*10)+1;
Questo cosa vuol dire?
Math.floor arrotonda per difetto... Che cosa arrotonda?
Math.random()*10 !!!
Abbiamo già detto che Math.random ci restituisce un numero casuale compreso tra
0.000000000000001
e
0.999999999999999
Quindi Math.random()*10 ci restituisce un numero a caso compreso tra
0.000000000000010
e
9.999999999999990

Arrotondando otteniamo un numero intero, casuale, compreso tra 0 e 9, aggiungiamo 1 ed è fatta!!!
Infine:
gotoAndStop(Math.floor(Math.random()*10)+1);
significa:
Vai e fermati a un fotogramma a caso tra 1 e 10.

Di: Professore | 26/09/2020 18:18:19