Nel Main.as ho commentato
Code:
/*checkTheForm();*/
ho riscritto Databasechek.as cosi:
Code:
package
{
import flash.display.MovieClip;
import flash.net.URLLoader;
import flash.net.URLVariables;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.net.URLLoaderDataFormat;
import flash.net.navigateToURL;
import flash.events.*;
public class DatabaseCheck
{
private var loader:URLLoader;
private var _Email:String;
private var _fla:MovieClip;
public function DatabaseCheck(e:String,mov:MovieClip)
{
_Email=e;
_fla=mov;
inviaDati();
}
private function inviaDati():void
{
var variables:URLVariables=new URLVariables();
variables.email=_Email;
var richiesta:URLRequest=new URLRequest();
richiesta.url='http://www.trevisfountain.com/virtual/control_email.php';
richiesta.method=URLRequestMethod.POST;
richiesta.data=variables;
var loader:URLLoader=new URLLoader();
loader.dataFormat=URLLoaderDataFormat.VARIABLES;
addListeners(loader);
try
{
loader.load(richiesta);
}
catch (error:Error)
{
trace('Unable to load richiestaed document.');
}
}
private function addListeners(d:IEventDispatcher):void
{
d.addEventListener(Event.OPEN,inizio);
d.addEventListener(Event.COMPLETE,completato);
d.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityError);
d.addEventListener(HTTPStatusEvent.HTTP_STATUS,httpStatus);
d.addEventListener(IOErrorEvent.IO_ERROR,ioError);
}
private function inizio(e:Event):void
{
}
private function completato(e:Event):void
{
var ris:String;
var loader:URLLoader=URLLoader(e.target);
var vars:URLVariables=new URLVariables(loader.data);
ris=(vars.answer).toString();
trace(ris);
if (ris=='1'){
DataCheck.DataNo();
}
else{
DataCheck.DataSi();
}
}
private function securityError(e:SecurityErrorEvent):void
{
_fla.debug_txt.appendText('errore sicurezza: '+e+'\n');
}
private function httpStatus(e:HTTPStatusEvent):void
{
//trace('HTTP error: '+e+'\n');
}
private function ioError(e:IOErrorEvent):void
{
_fla.debug_txt.appendText('Errore in invio/caricamento: '+e+'\n');
}
}
}
indovina un pò....è cambiato mess.
adesso l'errore è in
DataCheck.DataNo();
DataCheck.DataSi();
avevi ragione!
Adesso come faccio a implementare Datasi per tornare al controllo e-mail del Main.as?