Maulid Nabi Mukhammad

Laman

Quote

Quote

Diberdayakan oleh Blogger.

Popular Posts

Labels List

Quote

banner ads banner ads banner adsbanner ads

Search

Integrasi xml dan Flash as3 Part 6

Integrasi xml dan Flash as3 Part 6
Integrasi xml dan Flash as3 Part 6

melanjutkan tutorial sebelumnya yaitu Integrasi xml dan Flash as3 Part 5, kali ini kita akan mencoba untuk mengubah data XML ketika tampil di flash,. actionscripts3, tapi perlu ditekankan disini kita tidak merobah file xml(info2.xml) melainkan kita merubah data yang tampil saja,... ocke agar lebih paham...maksudnya,... langsung saja kita mulai...
jika pada tutorial sebelumnya kita telah memiliki file info2.xml seperti berikut


<informasi>
 <produk nama ="Meja makan" harga="Rp 50.000">  
Sesuatu untuk tempat makan 
</produk>
  <produk nama ="Sofa" harga="Rp 200.000">  
 Sesuatu untuk diduduki 
</produk>
  <produk nama ="Lemari" harga="Rp 500.000">  
Sesuatu untuk menyimpan pakaian 
</produk>
</informasi>
maka kita akan mencoba misalanya nama produk Meja makan menjadi Kursi Makan ketika tampil di flash dengan script parse xml berikut

function parseXML(xmlData:XML):void
{
trace("Parsing:");
trace("-----------------");
xmlData.produk.(@nama=="Meja makan").@nama = "Kursi makan"
trace(xmlData);
}
maka hasil Output pada Trace

XML file loaded!
Parsing:
-----------------
<informasi>
  <produk nama="Kursi makan" harga="Rp 50.000">Sesuatu untuk tempat makan</produk>
  <produk nama="Sofa" harga="Rp 200.000">Sesuatu untuk diduduki</produk>
  <produk nama="Lemari" harga="Rp 500.000">Sesuatu untuk menyimpan pakaian</produk>
</informasi>
terlihat bahwa nama produk yang semula Meja makan telah berubah menjadi Kursi Makan
Sekarang, situasi lain ... Kita ingin mengubah harga Meja makan. Bagaimana kita melakukannya

function parseXML(xmlData:XML):void
{
trace("Parsing:");
trace("-----------------");
xmlData.produk.(@nama=="Meja makan").@harga = "Rp 100.000"
trace(xmlData);
}
maka hasil Output pada Trace

XML file loaded!
Parsing:
-----------------
<informasi>
  <produk nama="Kursi makan" harga="Rp 100.000">Sesuatu untuk tempat makan</produk>
  <produk nama="Sofa" harga="Rp 200.000">Sesuatu untuk diduduki</produk>
  <produk nama="Lemari" harga="Rp 500.000">Sesuatu untuk menyimpan pakaian</produk>
</informasi>
Cara lain untuk mengedit data yang ada, adalah menentukan produk mana yang sebenarnya yang ingin kita edit melalui kode ini []:

function parseXML(xmlData:XML):void
{
trace("Parsing:");
trace("-----------------");
xmlData.produk[1]= "ini pengganti untuk sofa"
trace(xmlData);
}
maka hasil Output pada Trace

XML file loaded!
Parsing:
-----------------
<informasi>
  <produk nama="Meja makan" harga="Rp 50.000">Sesuatu untuk tempat makan</produk>
  <produk nama="Sofa" harga="Rp 200.000">ini pengganti untuk sofa</produk>
  <produk nama="Lemari" harga="Rp 500.000">Sesuatu untuk menyimpan pakaian</produk>
</informasi>
Hal ini akan mengubah deskripsi sofa . Kita dapat mengubah atribut dengan cara ini juga:

function parseXML(xmlData:XML):void
{
trace("Parsing:");
trace("-----------------");
xmlData.produk [1].@nama = "Sofa yang lembut"
trace(xmlData);
}
Anda juga dapat mengedit seluruh dan menulis ulang data XML . Pada contoh berikut, kita menulis ulang produk yang kedua.

function parseXML(xmlData:XML):void
{
trace("Parsing:");
trace("-----------------");
xmlData.produk[1]= Televisi sebagai pengganti
trace(xmlData);
}
maka hasil Output pada Trace

XML file loaded!
Parsing:
-----------------
<informasi>
  <produk nama="Meja makan" harga="Rp 50.000">Sesuatu untuk tempat makan</produk>
  <produk name="Televisi" price="Rp 2.000.000">Televisi sebagai pengganti</produk>
  <produk nama="Lemari" harga="Rp 500.000">Sesuatu untuk menyimpan pakaian</produk>
</informasi>
jika anda ingin menambahkan tag xml

function parseXML(xmlData:XML):void
{
trace("Parsing:");
trace("-----------------");
xmlData.produk[1]+= Televisi sebagai penambah tag
trace(xmlData);
}
maka hasil Output pada Trace

XML file loaded!
Parsing:
-----------------
<informasi>
  <produk nama="Meja makan" harga="Rp 50.000">Sesuatu untuk tempat makan</produk>
  <produk nama="Sofa" harga="Rp 200.000">Sesuatu untuk diduduki</produk>
  <produk nama="Televisi" price="Rp 2.000.000">Televisi sebagai penambah tag</produk>
  <produk nama="Lemari" harga="Rp 500.000">Sesuatu untuk menyimpan pakaian</produk>
</informasi>
jika anda ingin menambahkan tag xml di akhir

function parseXML(xmlData:XML):void
{
trace("Parsing:");
trace("-----------------");
xmlData.produk[xmlData.produk.length()]= Televisi sebagai penambah tag
trace(xmlData);
}
maka hasil Output pada Trace

XML file loaded!
Parsing:
-----------------
<informasi>
  <produk nama="Meja makan" harga="Rp 50.000">Sesuatu untuk tempat makan</produk>
  <produk nama="Sofa" harga="Rp 200.000">Sesuatu untuk diduduki</produk>
  <produk nama="Lemari" harga="Rp 500.000">Sesuatu untuk menyimpan pakaian</produk>
  <produk nama="Televisi" price="Rp 2.000.000">Televisi sebagai penambah tag</produk>
</informasi>
By Ricko nada di Pustaka FlashTerima kasih telah membaca Integrasi xml dan Flash as3 Part 6 






sumber : http://blog.pustakaflash.com/2012/06/integrasi-xml-dan-flash-as3-part-6.html#.UNWpheyTLcc
Anda baru saja membaca artikel yang berkategori XML dengan judul Integrasi xml dan Flash as3 Part 6. Anda bisa bookmark halaman ini dengan URL http://bahasaflash.blogspot.com/2012/12/integrasi-xml-dan-flash-as3-part-6.html. Terima kasih!
Ditulis oleh: Unknown - Sabtu, 22 Desember 2012

Belum ada komentar untuk "Integrasi xml dan Flash as3 Part 6"

Posting Komentar