Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Metodo mailto di Flash CS3

This is a discussion on Metodo mailto di Flash CS3 within the Articoli e tutorials forums, part of the Flash CS3 e Actionscript 3.0 category; Salve ! Vi ricordate il vecchio metodo mailto di Actionscript 2.0 utlizzato con getURL che permetteva di aprire il mail ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Articoli e tutorials

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  2 links from elsewhere to this Post. Click to view. #1 (permalink)  
Old 20-11-07, 06:37
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Metodo mailto di Flash CS3

Salve !


Vi ricordate il vecchio metodo mailto di Actionscript 2.0 utlizzato con getURL che permetteva di aprire il mail cliente dell' utente ?
Pensate che con la versione Actionscript 3.0 non sia più possibile ?
Sbagliato !
Anche con la versione 3 di Actionscript è possibile utilizzare quel comando, basta associarlo al nuovo metodo navigateToURL.
In questo tutorial farò vedere come utilizzarlo in 2 modi diversi, uno semplice ed uno un po più complesso.



PRIMO ESEMPIO

Creo un FLA che salvo con nome 'main.fla'.
Al suo interno creo un bottone, lo istanzio sullo stage e gli assegno nome istanza 'myButton'.

Apro il pannello azioni e scrivo:
Code:
function openMailClient(event:MouseEvent):void
{
   var request:URLRequest=new URLRequest();
   request.url="mailto:info@flepstudio.org";
   navigateToURL(request,"self");
}
myButton.addEventListener(MouseEvent.CLICK,openMailClient);
Ed ecco il risultato:






Analizziamo il codice

nella funzione openMailCliente, dichiaro una nuova variabile di tipo URLRequest e come url gli assegno una stringa che contiene il comando mailto: seguito dall' indirizzo eMail alla quale il Mail Client ( ad esempio Outlook Express ) invierà il messaggio.
Poi utilizzando il metodo navigateToURL e passandogli come parametri la variabile URLRequest ( che ha nome request ) e "_self".
Aggiungo il listener in ascolto dell' evento MouseEvent.CLICK a myButton che chiamerà appunto la funzione openMailClient al click del mouse sul bottone.

SECONDO ESEMPIO

Con questo esempio, oltre a passare il valore dell'indirizzo email al Mail Client dell' utente, passiamo anche il soggetto e il corpo del messaggio.
Creo un FLA che salvo con nome 'main2.fla'.
Al suo interno creo un bottone, lo istanzio sullo stage e gli assegno nome istanza 'myButton'.
Creo 3 campi di testo, di cui 2 di tipo dinamico, con i rispettivi nomi: to_txt, subject_txt.
Creo un terzo campo di testo di tipo input che chiamo body_txt.
Apro il pannello azioni e scrivo:
Code:
to_txt.text='info@flepstudio.org';
subject_txt.text='eMail from website';
function openMailClient(event:MouseEvent):void
{
   var request:URLRequest=new URLRequest();
   request.url="mailto:"+to_txt.text+"?subject="+subject_txt.text+"&body="+body_txt.text;
   navigateToURL(request,"_self");
}
myButton.addEventListener(MouseEvent.CLICK,openMailClient);
Ed ecco il risultato:






Il codice uitlizzato è pressochè lo stesso utilizzato nel primo esempio solo che aggiungiamo dei parametri nel url della variabile request che anche in questo caso è di tipo URLRequest.

Stay tuned !
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #2 (permalink)  
Old 03-03-08, 19:48
Junior Member
 
Join Date: Mar 2008
Posts: 2
Rep Power: 0
woctopus is on a distinguished road
Re: Metodo mailto di Flash CS3

Ciao Flep!!
Grazie infinite per la tua serie di nozioni preziosissime!!!
Infatti...questo signor "mailto" mi ha fatto impazzire per ore!!
....il tuo codice funziona alla grande, ma sapresti dirmi se è possibiile eliminare la finestra bianca del browser che si apre contemporaneamente al client di posta???
Ho errato io qualcosa?

GRAZIE!

Woctopus
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #3 (permalink)  
Old 06-03-08, 03:54
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Re: Metodo mailto di Flash CS3

Ciao woctopus e benvenuto

Prova ad usare "_parent" al posto di "_self" .
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #4 (permalink)  
Old 06-03-08, 11:15
Junior Member
 
Join Date: Mar 2008
Posts: 2
Rep Power: 0
woctopus is on a distinguished road
Re: Metodo mailto di Flash CS3

Grazie Flep!!!
Come sempre...ottimo risolutore di problemi!!!

Buona giornata!!

Woctopus
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Actionscript 3 mailto in action script 3 derek_z Flash CS3 generale 2 02-10-08 12:10
mailTo method Flep Tutorials 8 20-08-08 01:38
Actionscript 3 Funzione mailto matteo78 Actionscript 3.0 base 4 10-08-08 07:57
Metodo HitTestPoint di Flash CS3 Flep Articoli e tutorials 2 07-12-07 19:35
getBounds - metodo di Flash CS3 Flep Articoli e tutorials 0 23-11-07 05:57


All times are GMT. The time now is 10:40.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406