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