Lagi sibuk buat menu contact us dari flash(permintaan dari kantor)he….he…..Jadi intinya, waktu kita kirim datanya masuk ke dalam e-mail admin. Terima kasih om Fajar atas infonya, akhirnya selesai juga nich tutorialnya…….Oh ya tutorial ini menggunakan AS 3.0 hanya itu aja ya!!!!!
- Buka flash CS 3 anda, Buat document baru dengan Action Script 3.0. Ubah ukuran menjadi 570×410.
- Masukkan gambar terserah, hanya untuk gambar background saja. Jika tidak pakai gambar juga tidak apa-apa kok……
- Jika anda menggunakan background maka masukkan layer baru lagi, insert new layer.
- Tekan T atau text, lalu buat tulisan: nama, email, alamat, pesan, dll(terserah anda). Buat sendiri – sendiri ya!!!!jangan menjadi satu kalimat.
- Jika sudah, masih tekan T. Ubah propertiesnya seperti di bawah ini:
- Ubah namanya sesuai dengan tulisan di atasnya exp: nama = nama_txt, email = email_txt, dst…..
- Buat juka sebuah tombol yang berfungsi sebagai pengirim pesan ke email admin
- Ubah namanya menjadi kirim_btn.
- Jika sudah simpan dahulu file flash tersebut. File -> Save
Sekarang buat File Action Scriptnya…..
- Klik File – > New – > Action Script 3.0.
- Jika sudah masukkan script di bawah ini:
- package
{
import flash.display.MovieClip;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.display.SimpleButton;
import flash.events.MouseEvent;
import flash.utils.Timer;
import flash.events.*;
import flash.net.URLLoader;
import flash.net.URLVariables;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.net.URLLoaderDataFormat;
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
import flash.net.navigateToURL;public class EmailForm extends MovieClip
{
private var checker:CheckEmail;
private var timer:Timer;
private var checkAlert:Boolean=false;public function EmailForm()
{
checker= new CheckEmail();initMenu();
init();
initListener();
}private function init():void
{
message_txt.borderColor=0xCCCCCC;
message_txt.border=true;
message_txt.backgroundColor=0xF2F8F9;
message_txt.background=true;name_txt.borderColor=0xCCCCCC;
name_txt.border=true;
name_txt.backgroundColor=0xF2F8F9;
name_txt.background=true;jum_txt.borderColor=0xCCCCCC;
jum_txt.border=true;
jum_txt.backgroundColor=0xF2F8F9;
jum_txt.background=true;norek_txt.borderColor=0xCCCCCC;
norek_txt.border=true;
norek_txt.backgroundColor=0xF2F8F9;
norek_txt.background=true;email_txt.borderColor=0xCCCCCC;
email_txt.border=true;
email_txt.backgroundColor=0xF2F8F9;
email_txt.background=true;title_txt.borderColor=0xCCCCCC;
title_txt.border=true;
title_txt.backgroundColor=0xF2F8F9;
title_txt.background=true;namarek_txt.borderColor=0xCCCCCC;
namarek_txt.border=true;
namarek_txt.backgroundColor=0xF2F8F9;
namarek_txt.background=true;rek_txt.borderColor=0xCCCCCC;
rek_txt.border=true;
rek_txt.backgroundColor=0xF2F8F9;
rek_txt.background=true;var tf:TextFormat=new TextFormat();
tf.font='Arno Pro Caption';
tf.color=0×0;
var t:TextField=new TextField();
t.embedFonts=true;
t.htmlText='<a href=”http:/gokilku.wordpress.com/”>Flash CS3</a>';
t.alpha=0;
t.selectable=false;
t.setTextFormat(tf);
addChild(t);
}private function initListener():void
{
invia_btn.addEventListener(MouseEvent.MOUSE_DOWN,controllaCampi);
}private function controllaCampi(m:MouseEvent):void
{
if(name_txt.text!=”&&email_txt.text!=”&&title_txt.text!=”&&message_txt.text!=”&&jum_txt.text!=”&&namarek_txt.text!=”&&rek_txt.text!=”&&norek_txt.text!=”)
{
if(checker.initCheck(email_txt.text))
{
checkAlert=true;
inviaDati();
}
else
{
checkAlert=false;
debug_txt.text='Maaf, penulisan e-mail salah';
togliAlert();
}
}
else
{
checkAlert=false;
debug_txt.text='Cek Form yang kosong';
togliAlert();
}
}private function togliAlert():void
{
timer=new Timer(2000,1);
timer.addEventListener('timer',cancella);
timer.start();
}private function cancella(t:TimerEvent):void
{
debug_txt.text=”;
if(checkAlert)
{
name_txt.text=”;
email_txt.text=”;
title_txt.text=”;
jum_txt.text=”;
rek_txt.text=”;
norek_txt.text=”;
namarek_txt.text=”;
message_txt.text=”;
}
checkAlert=false;
}private function inviaDati():void
{
var variables:URLVariables=new URLVariables();
variables.email=email_txt.text;
variables.messaggio=message_txt.text;
variables.titolo=title_txt.text;
variables.nome=name_txt.text;
variables.jum=jum_txt.text;
variables.norek=norek_txt.text;
variables.namarek=namarek_txt.text;
variables.rek=rek_txt.text;
var richiesta:URLRequest=new URLRequest();
//cambia l'url del file php in base a dove lo metti)
richiesta.url='http://detrik.co.cc/inviaMail.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('Tidak dapat membaca isi document');
}
}private function addListeners(d:IEventDispatcher):void
{
d.addEventListener(Event.OPEN,inizio);
d.addEventListener(ProgressEvent.PROGRESS,inProgresso);
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
{
debug_txt.text='Sedang dalam proses..';
}private function inProgresso(e:ProgressEvent):void
{
debug_txt.text='Sedang dalam Proses..';
}private function completato(e:Event):void
{
var loader:URLLoader=URLLoader(e.target);
var vars:URLVariables=new URLVariables(loader.data);
if(vars.answer=='ok')
debug_txt.text='Pesan Terkirim, Silahkan Cek E-mail Anda';
else
debug_txt.text='Sory, verifikasi belum terkirim, silahkan ulangi lagi';
togliAlert();
}private function securityError(e:SecurityErrorEvent):void
{
debug_txt.text='Silahkan Cek E-mail Anda';
}private function httpStatus(e:HTTPStatusEvent):void {}
private function ioError(e:IOErrorEvent):void
{
debug_txt.text='Silahkan Cek E-mail Anda';
}
public function initMenu():void
{
var etichetta:String='© aura_anar';
var cm:ContextMenu=new ContextMenu();
var item:ContextMenuItem=new ContextMenuItem(etichetta);
cm.hideBuiltInItems();
cm.customItems.push(item);
item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,itemHandler1);
this.contextMenu=cm;
}
private function itemHandler1(event:ContextMenuEvent):void
{
var url:String='http://gokilku.wordpress.com/';
var request:URLRequest=new URLRequest(url);
navigateToURL(request,'_parent');
}
}
} - Kata-kata yang name_txt, email_txt anda ganti sesuai dengan yang anda namai waktu di file fla.
- Lihat kalimat ini “richiesta.url='http://detrik.co.cc/inviaMail.php';“, ubah alamat urlnya sesuai dengan alamat tempat anda mengupload file php tersebut.
- Jika sudah anda simpan, dan buat menjadi satu folder dengan file fla yang tadi anda buat
- Buka file flash anda tadi, lalu klik tombol di samping gambar ini, lalu anda cari file action script yang juga sudah anda buat tadi.
- Jika sudah coba jalankan file flash anda. Program anda tidak bisa jalan atau masih erorr, anda masih harus membuat file phpnya….Untuk file nya anda download disini aja ya….hehehhehheeeee
- Jika sudah anda buat file phpnya, anda upload terlebih dahulu file php anda, jika sudah coba anda jalankan file flash anda.