WHAT'S NEW?
Loading...

Database Manager With Adobe Air AS3(klik Data)

Database Manager With Adobe Air AS3(klik Data)
Database Manager With Adobe Air AS3(klik Data)

Melanjutkan tutorial yang sebelumnya Database Manager With Adobe Air AS3 terhenti karna seseorang yang meminta bantuan dari pustaka flash untuk memperbaiki aplikasi yang dibuat dengan flash as3,..kali ini pustaka flash akan memberi tutorial untuk ketika data diklik akan memunculkan keterangan dari data tersebut


Tahap Ke lima

import lah sebuah komponent teks area dan beri instancename outpField

Penulisan Script As3

kita hanya perlu menambahkan script ini setelah script pada tutorial sebelumnya


myGrid.addEventListener(Event.CHANGE, info);

 function info(evt:Event)
 {

  outpField.text = "Nama: " + caridata[evt.target.selectedItem.no].nm + "\n";
  outpField.appendText(caridata[evt.target.selectedItem.no].des + "\n");
  
 }

Tahap Ke enam

Lantas bagaimana jika kita ingin menambahkan image, terlebih dahulu buat sebuah movieclipth kosong dan beri instance namenya wadah dan tambahkan script berikut


var prosesgambar:URLRequest = new URLRequest(caridata[evt.target.selectedItem.no].gmbr);
loader.load(prosesgambar);
wadah.addChild(loader);
loader.x = 0;
loader.y = 0;

maka full script kita menjadi seperti ini


import fl.data.DataProvider;
import fl.controls.dataGridClasses.DataGridColumn;

mulai();
function mulai()
{
 var kolom_nama:DataGridColumn = new DataGridColumn("Nama");
 myGrid.addColumn(kolom_nama);

 var kolom_phone:DataGridColumn = new DataGridColumn("Telpon");
 myGrid.addColumn(kolom_phone);

 var kolom_alamat:DataGridColumn = new DataGridColumn("Alamat");
 myGrid.addColumn(kolom_alamat);


 var kolom_jnisklmin:DataGridColumn = new DataGridColumn("Sex");
 myGrid.addColumn(kolom_jnisklmin);
 kolom_jnisklmin.width = 50;


 var semuadata:Array = [];
 var caridata:Array = [];

 var prosesload:URLLoader = new URLLoader();
 var isidata:XML = new XML();

 var loader:Loader = new Loader();
 prosesload.addEventListener(Event.COMPLETE, readXML);
 prosesload.load(new URLRequest("http://rickonada.tk/tool/upload/dataxmlmanager.php"));

 function readXML(event:Event):void
 {
  isidata = new XML(event.target.data);
  for each (var usr in isidata.databasemanager)
  {
   semuadata.push({nm: usr.nama.toUpperCase(), phone: usr.phone, sex: usr.sex, almt: usr.alamat, des : usr.description,gmbr : usr.gambar});
  }
  caridata = semuadata.concat();
  updateGrid();
 }
 function updateGrid():void
 {
  myGrid.dataProvider = new DataProvider ();

  for (var i:int = 0; i<caridata.length; i++)
  {
   myGrid.addItem({no: i,Nama: caridata[i].nm, Telpon: caridata[i].phone, Alamat: caridata[i].almt, Sex: caridata[i].sex});
   outpField.text = "Selamat Datang \n";//nama awal
   outpField.appendText("Klik pada Tabel untuk melihat detail \n");
   var prosesgambar:URLRequest = new URLRequest("http://rickonada.tk/tool/upload/photo.jpg.png");
   loader.load(prosesgambar);
   wadah.addChild(loader);
   loader.x = 0;
   loader.y = 0;
  }
 }
 myGrid.addEventListener(Event.CHANGE, info);

 function info(evt:Event)
 {

  outpField.text = "Nama: " + caridata[evt.target.selectedItem.no].nm + "\n";
  outpField.appendText(caridata[evt.target.selectedItem.no].des + "\n");
  wadah.removeChild(loader);
  var prosesgambar:URLRequest = new URLRequest(caridata[evt.target.selectedItem.no].gmbr);
  loader.load(prosesgambar);
  wadah.addChild(loader);
  loader.x = 0;
  loader.y = 0;
 }

}

By Ricko nada di Pustaka Flash terima kasih telah membaca :) Database Manager With Adobe Air AS3(klik Data)

0 komentar:

Post a Comment