View Single Post

  #9 (permalink)  
Old 30-11-07, 07:51
Vlizzard Vlizzard is offline
Member
 
Join Date: Sep 2007
Posts: 71
Rep Power: 1
Vlizzard is on a distinguished road
Re: Flash CS3 GuestBook

Ho cercato di apportare le modifiche ,a mio avviso necessarie, nel Main.as del vostro Guestbook ovviamente non essendo pratico di actionscript ho commesso errori ma non so dove. Come aveva spiegato nel post precedente il controllo sul database degli utenti registrati è eseguito tramite l'e-mail. Allora devo passare l'email dal flash al php e dopo un confronto restituire un "1" o "0" per permettere la registrazione del commento, nome, e-mail nel database del guestbook.
Ti sarei molto grato se mi puoi indicare dove sbaglio.!
Qui sotto il codice main.as lì dove ho implementato le modifiche... l'errore avviene nella compilazione ed è:
Quote:
1046: Tipo non trovato o non è una costante della fase di compilazione: IEventDispatcher.
Code:
 
private function checkTheForm():void
{
if(EmailChecker.checkEMail(form_mc.email_txt.text))
{
switch(form_mc.name_txt.text)
{
case '':
notValid('name');
break;
 
default:
switch(form_mc.message_txt.text)
{
case '':
notValid('message');
break;
 
default:
inviaDati();
if(contr!="1")
{
sendMessage();
break;
} 
else
{
notValid('mail');
}
}
break;
}
}
else
notValid('mail');
}
 
private function inviaDati():void
{
var ContrEmail:TextField=TextField(form_mc.email_txt.text);
var variables:URLVariables=new URLVariables(ContrEmail);
var richiesta:URLRequest=new URLRequest();
richiesta.url='http://www.nomedelsito.com/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.COMPLETE,completato);
}
 
private function completato(e:Event):void
{
var loader:URLLoader=URLLoader(e.target); 
var vars:URLVariables=new URLVariables(loader.data);
var contr:int=(vars.answer).toString();
 
}
Reply With Quote