Intergrasi Flash Dengan Ms.Acces
	Kembali lagi ama saya dengan sebuah topic intergrasi Flash dengan Ms.Acces atau dengan singkatnya kita bisa menghubungkan antara database Ms.Acces dengan Flash.Jika Anda terus mengikuti Topic ini  anda akan menemukan Sebuah Program Yang berfungsi Untuk Interface antara Flash Dengan Ms.Acces.Untuk Lebih Mempersingkat Waktu saya langsu Kasih Tau Alat Dan Bahan nya.oh iya saya lupa,pada tutorial ini saya akan membuat sebuah Aplikasi Peminjaman Alat Lab Komputer Yang ada Di sekolah saya. Ya kita Langsung aja.
Alat Dan Bahan:
	1.Aplikasi Macromedia Flash 8 (Supaya Sama Dengan Yang saya Pake)
	2.Aplikasi Ms.Acces
	3.Aplikasi MDM Zinc Versi nya bebas (yang penting ada perintah Connec to Ms.acces)
	4.Musik Supaya Gak Stress.
Langkah-Langka:
	
	1.Instalkan Semua Alat Dan Bahan Yang Telah saya kasih Tadi.
	2.Buka Macromedia Flash Nya Seperti Biasa Dan Pilih Flash Document Seperti Ini.
Gambar 01
	3.Lalu Anda Pilih Windows > Components Lalu Akan Keluar Tampilan Seperti Berikut
						Gambar 02
	4.Tambahkan Beberapa component yang ke Library,component nya yaitu :Button,Data 
	   Grid,Label,Dan Text Input.
						Gambar 03
	5.Lalu Anda Desain Sebuah Tampilan Aplikasi Anda Seperi Biasa,Untuk memudahkan Buat 
	   Yang simpel Aja dan Klo Bisa Pake Satu Frame Dan Satu Layer.Contoh.
						Gambar 04 Dan 05
	6.Dan Jangan Lupa Masukan Component Yang ada Di Library Ke Lembar Kerja Yang Talah 
	   Kamu Desain.
	7.Sorot Frame 1 Layer 1 Dan Masuk ke Menu Action Script.
	8.Disinilah Bagian Yang Pusing Karena Semua Action Yang Kita Tulisa Akan Dianggap 
	   Variable Oleh Flash Jadi Jika Ada Kesalaha Logika Atau Penulisan Kita Tidak Akan Tau. 
	9.Masukan Action Script Dibawah ini Pada Frame.
----------------------------------------------------------------------------------------
		_level0.populate.enabled=false;
listenerObject = new Object();
listenerObject.cellEdit = function(evt_obj){
	var fieldName="";
	if (evt_obj.columnIndex==0) {fieldName="No"}
	if (evt_obj.columnIndex==1) {fieldName="Jamke"}
	if (evt_obj.columnIndex==2) {fieldName="Nama"}
	if (evt_obj.columnIndex==3) {fieldName="Kelas"}
	if (evt_obj.columnIndex==4) {fieldName="Komputer"}
	if (evt_obj.columnIndex==5) {fieldName="CPU"}
	if (evt_obj.columnIndex==6) {fieldName="Keyboard"}
	if (evt_obj.columnIndex==7) {fieldName="Mouse"}
	var fieldID=evt_obj.target.selectedItem["No"];
	var fieldNewValue=evt_obj.target.selectedItem[fieldName];
	var newQuery="UPDATE mytable SET "+fieldName+" = \""+fieldNewValue+"\" WHERE No="+fieldID;
	mdm.Database.MSAccess.runQuery(newQuery);
	mdm.Dialogs.prompt("Row with ID:"+fieldID+" has been Updated in the Database");
	
}
_level0.myDataGrid.addEventListener("cellEdit", listenerObject)
stop();
“Jika Diatas Ada Kata {fieldName=Jamke”}Itu adalah Variabel yang berada di database”
	
	10.Klo Pada Desain Yang saya Buat saya Punya 3 Button Dengan Nama Menghubungi 
	     Admin,Meminjam,Login.Menghubungi Admin Berguna Untuk Reconect Ke 
	    Database,Meminjam Berfungsi Untuk Masuk Ke Database,Login Berfungsi Untuk Keluar 
	    Dan Menyimpan Dara yang telah dimasukan ke database.
	11.Masuk Ke Action Script milik Menghubungi admin lalu masukan Action Berikut.
----------------------------------------------------------
on (release) {
   //Connect to our Database
   var pass = "";
   mdm.Database.MSAccess.connectAbs(mdm.Application.path+"base.mdb", pass);
   dbsuccess = mdm.Database.MSAccess.success();
   if (dbsuccess == true) {
      mdm.Dialogs.prompt("Hubungan Berhasil");
      // Disable this button
      _level0.dbconnect.enabled = false;
      // Enable the Populate DataGrid Button
      _level0.populate.enabled = true;
   } else {
      mdm.Dialogs.prompt("Terdapat kesalahan!! mohon Hubungi Admin");
   }
}
---------------------------------------------------------
Penjelasan:
Bagian Ini Adalah Sebuah Action Untuk Mengubungkan Ke Database Dan Pemberitahuan Status apakah berhasil atau gagal.
	
	12.Setelah itu Masuk ke Action Script Milik Meminjam Lalu Isikan Action Berikut.
--------------------------------------------------------------------
on (release) {
   //Here we are populating the Datagrid with the data from a specific table in the database.
   _level0.myDataGrid.addColumn("No");
   _level0.myDataGrid.addColumn("Jamke");
   _level0.myDataGrid.addColumn("Nama");
   _level0.myDataGrid.addColumn("Kelas");
   _level0.myDataGrid.addColumn("Komputer");
   _level0.myDataGrid.addColumn("CPU");
   _level0.myDataGrid.addColumn("Keyboard");
   _level0.myDataGrid.addColumn("Mouse");
   mdm.Database.MSAccess.select("SELECT * FROM mytable");
   var dataSet = mdm.Database.MSAccess.getData();
   var rows:Number = 0;
   var numOfRecords:Number = dataSet.length;
   for (rows=0; rows
      item.No = dataSet[rows][0].toString();
      item.Jamke = dataSet[rows][1].toString();
      item.Nama = dataSet[rows][2].toString();
	  item.Kelas = dataSet[rows][3].toString();
	  item.Komputer = dataSet[rows][4].toString();
	  item.CPU = dataSet[rows][5].toString();
	  item.Keyboard = dataSet[rows][6].toString();
	  item.Mouse = dataSet[rows][7].toString();
      _level0.myDataGrid.addItem(item);
   }
   // Set the column widths
   _level0.myDataGrid.getColumnAt(0).width = 50;
   _level0.myDataGrid.getColumnAt(1).width = 150;
   // Make ID Column Read-Only
   _level0.myDataGrid.getColumnAt(0).editable = false;
   _level0.populate.enabled = false;
}
------------------------------------------------------------------
Penjelasan:
Action Di atas Adalah Action Untuk Membandingkan antara Variable Database Dan Perintah Yang Akan di Eksekusi.
	13.Masuk Ke Action Script Milik Login Lalu Masukkan Action Berikut.
--------------------------
on (click)
{
mdm.Application.exit();
}
--------------------------
Penjelasan:
Action Diatas Memerintahkan Untuk Keluar Dari Database.
	14.Setelah Itu Anda Simpan File Project Anda Dengan Exetention .fla dalam sebuah folder.
	15.Buka Ms.Acces
	16.Buat Table Dengan Isi Yang Sama Dengan Variable Meminjam.dengan nama table 		     mytable Contoh
_level0.myDataGrid.addColumn("Jamke"); Berarti Action Disamping Akan Menambahkan Column ke DaraGrid Flash Dengan Variable Jamke Yang harus Sama Dengan Variable yang ada di dalam table Ms.acces yang berisikan Jamke (Case Sensitif).
	17.Simpan file dengan Exetention .mdb dengan nama bebas (harus ada yang dirubah di 
	     action) atau defaultnya dengan nama base.mdb.
	18.semuah bahan telah siap lalu anda buka MDM zinc.sebelum itu anda buat .sfw dari file 
	     .fla yang tadi telah di simpan dalam satu folder.
	19.lalu Pilih Sourch File dan anda pilih Nama fike swf yang telah anda buat tadi
	20.pilih lokasi target untuk menyimpan file .exe
	21.untuk defaultnya anda tinggal pilih build tapi bila anda ingin menambahkan bebrapa 
	     kontent anda bisa melakukan otu di aplikasi MDM zinc ini.
Perhatian.
Simpan File .mdb dan .exe nya dalam satu folder.
Mungkin itu sebuah tutorial yang sederhana yang saya kasih semua itu bisa anda kembangkan dengan bebas sesuka hati anda.
0 komentar