Lo script è il seguente:
System.useCodepage=true
function loadNews () {
newsXml=new XML()
newsXML.load("http://www.tuoprovider.it/news.xml?nocache=" + getTimer());
newsXml.onLoad=parseIt
newsXml.ignoreWhite=false
n=0
timer = 100
function parseIt(){
lista=[]
lista=this.childNodes
nextItem(n)
}
}
function nextItem(arrayN){
name=lista[arrayN].attributes.name
comment=lista[arrayN].attributes.comment
datePost=lista[arrayN].attributes.datePost
output = name + " " + datepost + "
" + comment
}
function changeNews(txt) {
newsContent.txtComment = "";
newsContent.testo = txt;
newsContent.n = 1;
}
this.onEnterFrame = function (){
timer --
timerSec = Math.floor(timer/10)
timerTxt = "timer: "+timersec
if (timerSec<=0) {
timer = 400
if (n+1<lista.length){
n++
} else {
n=0
}
nextItem(n)
changeNews(output)
}
}
loadNews()
stop()
In pratica lo script richiama un file xml dove sono riportate delle news in sequenza di questo tipo:
<news name="Guido" comment="test invio news" datePost="20/02/2003 - 12:07:09"/>
<news name="Guido2" comment="Prova nuova2" datePost="20/02/2003 - 14:07:09"/>
<news name="Guido3" comment="Prova nuova3" datePost="20/02/2003 - 15:07:09"/>
<news name="Guido4" comment="Prova nuova4" datePost="20/02/2003 - 16:07:09"/>
Lo script richiama una news alla volta, all'inizio c'è un conteggio fino a 10 per far partire la prima news, poi lo script resta fermo 40 secondi visualizzando la news.
Per la seconda news il problema è che aspetta 40 secondi prima di visualizzarla... come devo cambiarlo?
Grazie, ciao!

Grazie, ciao!
Rispondi quotando
