Flash: cambiare frame secondo la data

Di: alohazoo | 26/09/2020 18:24:20
Ciao,
sono nuovo e ho una richiesta da fare. È possibile creare un movie con (esempio) 20 frame e uno stop su ogni frame e fare scattare al frame successivo il movie quando cambia una certa data. Ad esempio io voglio che il 25 dicembre dal frame uno si passi al frame due dove c'è scriito "buon natale!". Se è possibile... come si fa? me lo spiegate come lo spiegheresete a uno di 2 anni ne ho un po' in più ma la mia conoscenza di prog è simile... ciao!!

Risposte



puoi fare cosi:
inserisci nel fotogramma in scena questo codice:
var timedate = new Date();
_root.variabile1 = (timedate.getMonth());
_root.variabile2 = (timedate.getDate());

a questo punto hai due variabili: la uno di rida il mese, la seconda il giorno (se ti servono...la getHours ti rida le ore,e cosi via.)
a questo punto devi solo decidere cosa farci. secondo il tuo esempio, hai 12 come valore della prima variabile, e 25 nella seconda(è natale, giusto?)
quindi, sempre nelo stesso fotogramma:
if(_root.variabile1==12){
if(_root.variabile2==25){
_root.istanzaDelTuoMC.gotoAndStop(25)
}
}

Di: maurymathras | 26/09/2020 18:24:20


Per prima cosa grazie per l'aiuto. Ho appena fatto una prova. Due soli frame. Nel primo ho messo questo:
var timedate = new Date();
_root.variabile1 = (timedate.getMonth());
_root.variabile2 = (timedate.getDate());
_root.variabile3 = (timedate.getHours());
_root.variabile4 = (timedate.getMinutes());
if(_root.variabile1==3){
if(_root.variabile2==3){
if(_root.variabile3==22){
if(_root.variabile4==36){
_root.istanzaDelTuoMC.gotoAndStop(2)
}
}
}
}
stop();
(ho aggiunto lo stop se no finivo nel 2o frame...corretto?)
Volevo insomma che oggi 3 aprile alle 22:36 scattasse il frame 2. L'unico dubbio (ma ho provato i due casi e mi da tutto uguale...) è il mese perchè so che flash conta i mesi da 0 a 11 (quindi natale dovrebbe essere il 25/11...giusto). Nel secondo frame ho messo solo lo stop ma non funziona. Dove sbaglio?
Grazie1000 per l'aiuto.
Ciao

Di: alohazoo | 26/09/2020 18:25:20


Ti chiedo scusa...ho letto male e non ho capito una mazza. Ho fatto così: un solo frame con il mio mc di 2 frame. Ad una certa ora dovrebbe scattare al frame 2 e così funziona ma...funziona solo in quel minuto. Ti spiego. Ho messo questo codice:
var timedate = new Date();
_root.variabile1 = (timedate.getMonth());
_root.variabile2 = (timedate.getDate());
_root.variabile3 = (timedate.getHours());
_root.variabile4 = (timedate.getMinutes());
if(_root.variabile1==3){
if(_root.variabile2==3){
if(_root.variabile3==23){
if(_root.variabile4==01){
_root.nomemic.gotoAndStop(2)
}
}
}
}
e alle 23:01 facendo un refresh della pagina sono finito al frame 2 e cosi rimaneva facendo refresh...però alle 23:02 facendo un altro refresh tornava al frame 1. Come blocco il movie al frame 2?
Grazie 1000+1
Ri-ciao.
PS: nomemic è il nome del mio mc.

Di: alohazoo | 26/09/2020 18:25:20