Ciao a tutti, Andr3a mi ha fatto notare una anomalia nel mio sito

ovvero nell'area download i dati vengono caricati da un DB tramite una pagina ASP che li estrae eseguendo un sort per Descrizione

I campi sono solo 3 Descrizione path e nome_pag_html

ASP estrae correttamente tutte le informazioni infatti se all'apertura della finesra di download selezionate

view o down

tutto corrisponde ma se scrollate la pagina e poi tornate su

i link non corrispondo più alla descrizione

Ora suppongo che il mio metodo debba essere corretto se in prima battuta tutto corrisponde perfettamente.

Non riesco a trovare la soluzione

Il lavoro è impostato nel seguente modo

carico pagina ASP
assegno le variabili all'interno di un clip

dentro scrivi_dati_da_db viene creato un clip per ogni record

carica_dati_db contiene uno scrollpane che carica a sua volta
scrivi_dati_da_db

tutta l'operazione è nell'as che trovate di seguito. Dovè che sbaglio

codice:
onClipEvent(load){
	BGK=false // per lo sfondo dei record
// Dichiaro Formato testo
// importare font nella libreria
form1 = new TextFormat()
form1.font = "STD"
form1.size=8
form1.color="0x003366"
form1.bold=false
form1.align="left"

form2 = new TextFormat()
form2.font = "STD"
form2.size=8
form2.color="0xFD114D"
form2.bold=false
form2.align="center"

// Dichiaro Variabile
N_records= new LoadVars();
// path di Yassasin
N_records.path = this; 
// Carico dati
N_records.load("../scroll_db2/carica_dwn_db.asp"); //oppure variabili da ASP
// Assegno
N_records.onLoad = function(success) {
	totrecord=Number(this.rec)
	for (i=1; i<=Number(this.rec); i++) {
		BGK=!BGK
		vartesto="field1-"+i
		vardata="field2-"+i
		varinfo="field3-"+i
				
		mytext="testo"+i // variabile testo
		mydate="data"+i // variabile data
		myinfo="info"+i // variabile Info
		view=this[mydate]+"/"+this[myinfo]+".html"
		down=this[mydate]+"/"+this[myinfo]+".fla"
		y=i+totrecord // depth di data
		k=y+totrecord // depth di Info
		h=20*i-20 // altezza fra un record e l'altro
		_parent.dbase.createTextField(vartesto,i,0,h,200,20)
		_parent.dbase[vartesto].type="Dynamic"
		_parent.dbase[vartesto].border = BGK;
		_parent.dbase[vartesto].borderColor = "0x003366"
		_parent.dbase[vartesto].background=BGK
		_parent.dbase[vartesto].backgroundColor="0xD0E4F9"
		_parent.dbase[vartesto].selectable=false
		_parent.dbase[vartesto].embedFonts=true
		_parent.dbase[vartesto].text=this[mytext]
		_parent.dbase[vartesto].setTextFormat(form1)
		
		_parent.dbase.createTextField(vardata,y,200,h,50,20)
		_parent.dbase[vardata].type="Dynamic"
		_parent.dbase[vardata].border = BGK;
		_parent.dbase[vardata].borderColor = "0x003366"
		_parent.dbase[vardata].background=BGK
		_parent.dbase[vardata].backgroundColor="0xD0E4F9"
		_parent.dbase[vardata].selectable=false
		_parent.dbase[vardata].embedFonts=true
		_parent.dbase[vardata].html=true
		_parent.dbase[vardata].htmlText=""+" VIEW "+""
		_parent.dbase[vardata].setTextFormat(form2)		
		
		_parent.dbase.createTextField(varinfo,k,250,h,50,20)
		_parent.dbase[varinfo].type="Dynamic"
		_parent.dbase[varinfo].border = BGK;
		_parent.dbase[varinfo].borderColor = "0x003366"
		_parent.dbase[varinfo].background=BGK
		_parent.dbase[varinfo].backgroundColor="0xD0E4F9"
		_parent.dbase[varinfo].selectable=false
		_parent.dbase[varinfo].embedFonts=true		
		_parent.dbase[varinfo].html=true
		_parent.dbase[varinfo].htmlText=""+" DOWN "+""
		_parent.dbase[varinfo].setTextFormat(form2)		
		
		// modifica di Yassassin
		_root.mypane.setScrollContent(this.path);
	}

};
}

Se siete arrivati fino a alla fine, meritate già un ringraziamento
tuttavia l'AS è decisamente banale e ripetitiva.

Ciao