Salve ragazzi spero che qualcuno mi possa aiutare.
In pratica questo è il mio problema:
ho una scena che ha svariati campi di testo di cui il primo è il campo dove viene inserita la chiave di ricerca poi ho il tasto visualizza che on release mi fa la ricerca in un database e il risultato viene messo in altri campi di testo.

Il problema è che al primo click diciamo funziona correttamente mentre cambiando la chiave di ricerca al secondo on release non mi esegue più la ricerca.
io ho fatto così.

AS di scena:

_root.stop();

var loader:LoadVars = new LoadVars();
var sender:LoadVars = new LoadVars();
temp="ragione";

id="";
var c="0";

if (c=="0"){

rif.text="Entrata";
ricerca.onPress = function() {


sender.campo = temp;
sender.dato = dato.text;

sender.sendAndLoad("http://localhost/webdav/prove/visualizza_azienda.php", loader, "POST");
this.enabled=false;
};

modragione.htmlText = "";
modnome.htmlText = "";
modcognome.htmlText = "";
modpartitaiva.htmlText = "";
modcodicefiscale.htmlText = "";
modcellulare.htmlText = "";
modtelefono.htmlText = "";
modfax.htmlText = "";
modemail.htmlText = "";
modsito.htmlText = "";
modindirizzo.htmlText = "";
modcivico.htmlText = "";
modcap.htmlText = "";
modcomune.htmlText = "";
modprovincia.htmlText = "";
modstato.htmlText = "";
modnote.htmlText = "";



loader.onLoad = function(success) {
if(success)
{
_root.modragione.text=this.ragione;
_root.modnome.text= this.nome;
_root.modcognome.text=this.cognome;
_root.modpartitaiva.text= this.partitaiva;
_root.modcodicefiscale.text= this.codicefiscale;
_root.modcellulare.text= this.cellulare;
_root.modtelefono.text= this.telefono;
_root.modfax.text= this.fax;
_root.modemail.text= this.email;
_root.modsito.text= this.sito;
_root.modindirizzo.text= this.indirizzo;
_root.modcivico.text= this.civico;
_root.modcap.text= this.cap;
_root.modcomune.text= this.comune;
_root.modprovincia.text= this.provincia;
_root.modstato.text= this.stato;
_root.modnote.text= this.note;
id=this.id;
c="1";
set.riceca(false);


}
else
{

_root.modragione.htmlText = "!!! ERRORE !!!";


}

};

}else {
rif.text="else";
dato.text="";
modragione.text= "";
modnome.text= "";
modcognome.text = "";
modpartitaiva.text = "";
modcodicefiscale.text = "";
modcellulare.text = "";
modtelefono.text = "";
modfax.text = "";
modemail.text = "";
modsito.text = "";
modindirizzo.text = "";
modcivico.text = "";
modcap.text = "";
modcomune.text = "";
modprovincia.text = "";
modstato.text = "";
modnote.text = "";
c="0";
_root.gotoAndStop("visualizza Cliente");
}

cancella.onRelease=function(){


rif.text="DaCancella";
dato.text="";
_root.modragione= "";
_root.modnome= "";
_root.modcognome = "";
_root.modpartitaiva = "";
_root.modcodicefiscale = "";
_root.modcellulare = "";
_root.modtelefono = "";
_root.modfax = "";
_root.modemail = "";
_root.modsito = "";
_root.modindirizzo = "";
_root.modcivico = "";
_root.modcap = "";
_root.modcomune = "";
_root.modprovincia = "";
_root.modstato = "";
_root.modnote = "";
c="0";



ricerca.enabled=true;



_root.stop();

var loader:LoadVars = new LoadVars();
var sender:LoadVars = new LoadVars();
temp="ragione";

id="";
var c="0";

if (c=="0"){

rif.text="Entrata";
ricerca.onRelease = function() {


sender.campo = temp;
sender.dato = dato.text;

sender.sendAndLoad("http://localhost/webdav/prove/visualizza_azienda.php", loader, "POST");
this.enabled=false;
};

modragione.htmlText = "";
modnome.htmlText = "";
modcognome.htmlText = "";
modpartitaiva.htmlText = "";
modcodicefiscale.htmlText = "";
modcellulare.htmlText = "";
modtelefono.htmlText = "";
modfax.htmlText = "";
modemail.htmlText = "";
modsito.htmlText = "";
modindirizzo.htmlText = "";
modcivico.htmlText = "";
modcap.htmlText = "";
modcomune.htmlText = "";
modprovincia.htmlText = "";
modstato.htmlText = "";
modnote.htmlText = "";


loader.onLoad = function(success) {
if(success)
{
_root.modragione.text=this.ragione;
_root.modnome.text= this.nome;
_root.modcognome.text=this.