1) era un consiglio personale, io non sono esperto
Intendevo con molta più esperienza di me!!!
2) il contdown che mi hai linkato e' un java script, una volta impostato parte con setInterval e va per i fatti suoi, non fa una chiamata al server e/o database piuttosto che un file di testo ogni secondo o ogni tot come avrebbe fatto invece un contatore "real-time" come lo intendi tu ...
cioe', anche fosse stato fatto in flash su una chiamata da database, stessa cosa, la chiamata la fa quando uno apre la pagina, non sempre e ripetutamente ogni tot tempo, e' diverso.
Quello è un swf: ne sono sicuro, l'ho fatto io....
Ho una pagina php con il seguente codice:.
Codice PHP:
$data_scadenza = mktime(17,59,0,12,13,2003); //h,m,s,mese,gg,anno
$result = $data_scadenza - time();
$gg = intval($result / 86400);
$hh = intval(($result - ($gg * 86400)) / 3600);
$mm = intval(($result - ($gg * 86400) - ($hh * 3600)) / 60);
$ss = ($result - ($gg * 86400) - ($hh * 3600) - ($mm * 60));
// invio i dati a flash5
if( isSet( $_GET["from_flash"] ) && $_GET["from_flash"]=="xxxxxxx" ) {
echo "scadenza={$result}&giorno={$gg}&ora={$hh}&min={$mm}&sec={$ss}";
}
Poi nel swf settato a 1f/s:
onClipEvent (enterFrame) {
casuale = Math.random()*9999;
pagina = "pagina.php?from_flash=xxxxxxx&"+casuale;
loadVariables (pagina, this);
if (giorno == "1") {
gg = " giorno";
} else {
gg = " giorni";
}
if (ora == "1") {
hh = " ora";
} else {
hh = " ore";
}
if (min == "1") {
mm = " minuto";
} else {
mm = " minuti";
}
if (sec == "1") {
ss = " secondo";
} else {
ss = " secondi";
}
if (scadenza>"0") {
prova = "Puoi modificare la formazione entro "+this.giorno+gg+" "+this.ora+hh+" "+this.min+mm+" "+this.sec+ss;
} else {
prova = "Non puoi modificare la formazione per ora!";
gotoAndStop (2);
}
}
Come puoi vedere c'è la chiamata ogni secondo.....
Cosa mi consigli?