Eccomi. Utilizzando Flash MX ho pensato bene di eliminare l'obsoleto LoadVarNum a favore del migliore LoadVars.
Cosě sono andato a leggermi il fantastico Tutorial (di cui, per lacune mie, non ho capito tutto) ed ecco il risultato.
Nel frame "as":
codice:
_root.contr_mail=0;
System.useCodepage = true;
dati = new LoadVars();
dati.path = this;
dati.onLoad = function(success)
{
if (success) {
for(var prop in this){
//assegna a tutti gli elementi di nome = alla variabile
//scritta nel txt, il valore della variabile stessa.
this.path[prop + "_txt"].text = this[prop];
_root.contr_mail=1;
}
} else {
this.path.nome_txt.text = "file inesistente";
_root.contr_mail=0;
}
};
ASSetPropFlags(dati, ["onLoad", "path"], 7);
dati.load("organ.txt");
Nell'"on(release)" della mia fantastica area sensibile (quella in cui cliccando dovrebbe farmi comparire la mail del tizio):
codice:
on (release) {
if ((this._parent.contr_mail==1)&&(_level0.organ.dati.mail1!="niente")){
getURL("mailto:"+_level0.organ.dati.mail1);
}
}
ok. Il codice credo sia giusto MA, c'č sempre il solito problema.. nonostante nella variabile "mail1" c'č "niente" (o quantomeno "niente" č scritto nel txt e viene mandato a video con un trace), il coontrollo "if" nell'"on(release)" vede la variabile come DIVERSA da "niente" ed entra nell'if, facendo il getURL..
Io pensavo che fosse per il fatto che la variabile non era ancora pronta per essere utilizzata da Action Script, per questo ho messo il controllo:
codice:
if ((this._parent.contr_mail==1)...
Ma non č cambiato nulla..
Che mi dite?