Dalam tutorial ini kita akan memuat file XML kita ke dalam Flash menggunakan ActionScript 3.
Dalam tutorial sebelumnya kita telah membuat file XML sederhana, siap untuk digunakan dengan AS3. Berikut ini adalah file saya, katakanla info.xml. XMl ini harus terletak di folder yang sama dengan file Flash kita ,berikut filenya:
<informasi>
<produk> Meja makan
<description> Sesuatu untuk tempat makan </description>
<harga> Rp 50.000 </harga>
</produk>
<produk> Sofa
<description> Sesuatu untuk diduduki </description>
<harga> Rp 200.000 </harga>
</produk>
<produk> Lemari
<description> Sesuatu untuk menyimpan pakaian </description>
<harga> Rp 500.000 </harga>
</produk>
</informasi>
Sekarang saya akan mencoba menulis kode AS3 yang dapat memuat data ini ke dalam Flash.
berikutscript
yang saya butuhkan
var _loader:URLLoader = new URLLoader();
var _data:XML = new XML();
_loader.addEventListener(Event.COMPLETE, readXML);
_loader.load(new URLRequest("info.xml"));
Sekarang untuk menampilkan data XML kita, kita perlu menciptakan fungsi ReadXml
Kita harus memberikan fungsi sebagai pengenal parameter, sehingga saya dapat mengakses objek_loader
melalui fungsi yang ada dengan menggunakan eventname.target.data
. Disini saya menyebutnya hanya "EVT", dan menerapkan _data
. Lalu Kita hanya menampilkan hasilnya pada trace
.
function readXML(evt:Event):void {
_data = new XML(evt.target.data);
trace("XML File:");
trace("-----------------");
trace(_data);
}
sehingga full script jadi seperti ini
var _loader:URLLoader = new URLLoader();
var _data:XML = new XML();
_loader.addEventListener(Event.COMPLETE, readXML);
_loader.load(new URLRequest("info.xml"));
function readXML(evt:Event):void {
_data = new XML(evt.target.data);
trace("XML File:");
trace("-----------------");
trace(_data);
}
dan hasil
output
pada trace
XML File:
-----------------
<informasi>
<produk> Meja makan
<description> Sesuatu untuk tempat makan </description>
<harga> Rp 50.000 </harga>
</produk>
<produk> Sofa
<description> Sesuatu untuk diduduki </description>
<harga> Rp 200.000 </harga>
</produk>
<produk> Lemari
<description> Sesuatu untuk menyimpan pakaian </description>
<harga> Rp 500.000 </harga>
</produk>
</informasi>
By Ricko nada
di Pustaka Flash
terima kasih telah membaca
Interaksi xml dan Flash as3 Part 2
0 komentar:
Post a Comment