Flash: root e lookroot.

Di: mjportal | 26/09/2020 18:37:23
Ciao a tutti,
ho trovato questo bel forum e spero che qualcuno possa aiutarmi. Sto adattando uno script per un guestbook in Flash e php ad un sito che sto realizzando.
Lo script funziona perfettamente se caricato standalone, mentre non va più se caricato su altri livelli di un clip padre. Ho provato con l istruzione this._lookroot = true, ma non va lo stesso.
In pratica se carico questo guestbook sul livello 2 del mio filmato, non va un bel niente.
Tutti i file sono in questo archivio
http://www.mjportal.com/splash/test/guestbook/guestbook.rar
E qui sotto ecco invece lo script usato.
Per favore aiutatemi.
Grazie
***************************************
stop()
Stage.showMenu=false
numvis=4 //il numero massimo dei messaggi da visualizzare per volta
avanti1._visible=false
avanti2._visible=false
if(pagcorr==undefined || pagcorr==0){
pagcorr=0
indietro1._visible=false
indietro2._visible=false
}else{
indietro1._visible=true
indietro2._visible=true
}
inizio=pagcorr*numvis //l'offset che determina il messaggio iniziale da visualizzare
dati = new LoadVars()
dati.onLoad = function(){
_root.messtot=this.messaggi //totale messaggi nel database
totpag=(Math.ceil(this.messaggi/numvis))-1; //pagine totali
if (pagcorr == totpag) {
avanti1._visible=false
avanti2._visible=false
}else{
avanti1._visible=true
avanti2._visible=true
}
for (ii=0; ii<this.messaggi; ii++) { //cancella eventuali precedenti duplicati
removeMovieClip("a"+ii);
}
for(i=1;i<=this.duplicati;i++){ //duplica il clip contenente i campi dinamici
_root.a.duplicateMovieClip("a"+i,i)
if (i == 1) {
_root["a"+i]._y=200
}else{
_root["a"+i]._y=200 +(112*(i-1))
}
_root["a"+i].nmess=inizio+i
_root["a"+i].autore= (this["autore"+i])
_root["a"+i].email= "<u><a href=\\"mailto:"+(this["emai"+i])+"\">"+(this["emai"+i])+"</a></u>"
_root["a"+i].datario= (this["data"+i])
_root["a"+i].messaggio= (this["messaggio"+i])
}
_root.totali= "Messaggi totali: "+this.messaggi
}
dati.load("query.php?n="+random(9999)+"&inizio="+inizio+"&numvis="+numvis,"","POST")
avanti1.onRelease=function(){
pagcorr+=1
_root.gotoAndPlay(1)
}
avanti2.onRelease=function(){
pagcorr+=1
_root.gotoAndPlay(1)
}
indietro1.onRelease=function(){
pagcorr-=1
_root.gotoAndPlay(1)
}
indietro2.onRelease=function(){
pagcorr-=1
_root.gotoAndPlay(1)
}
_root.onEnterFrame=function(){
btn_lascia.onRelease=function(){
for (t=0; t<=_root.messtot; t++) {
removeMovieClip("a"+t);
}
gotoAndStop("scrivi",1)
}
}
****************************************

Risposte


Nessuna risposta trovata!