Untuk mentransfer nilai variable ActionScript dari dan ke file external secara dinamis, sedikitnya minimal ada 4 cara yang dapat kita tempuh.
Namun sebelumnya, terlebih dahulu perlu kita siapkan sebuah file teks yang akan diload (yg di dalamnya berisi nilai-nilai dari bermacam variable), kemudian simpan file tersebut pada sebuah URL. Yang harus diingat, format teks file tersebut harus ditulis dengan standar MIME yg merupakan format standar yg digunakan oleh skrip CGI. Contohnya frase berikut digunakan untuk mendefinisikan beberapa variable:
nama=F4154LMAN&alamat=Cimahi&wilayah=Indonesia&telepon=0123456789Simpan tulisan ini menjadi sebuah namafile.ekstensi
Dan inilah beberapa cara tersebut:
.
1. Menggunakan Fungsi loadVariables()
Fungsi ini dapat digunakan untuk membaca data dari file eksternal, misalnya membaca sebuah file teks hasil generate script CGI, ColdFusion, ASP, PHP, atau Perl. Untuk kemudian menset nilai dari variable yg ada pada movieclip target, namun jika target variablenya bukan di movieclip melainkan level, gunakan fungsi loadVariablesNum().
Format penulisan script: loadVariables(url:String, target:Object, [method:String]) : Void
.
2. Menggunakan Fungsi getURL()
Fungsi getURL dapat digunakan untuk meload sebuah dokumen dari URL tertentu ke sebuah window, atau mentransfer variable ke aplikasi lain pada URL yg dituju.
Format penulisan script: getURL(url:String, [window:String, [method:String]]) : Void
.
3. Menggunakan Object LoadVars
LoadVars class merupakan alternatif dari fungsi loadVariables() untuk mentransfer variable antara aplikasi flash dengan server. Kita dapat menggunakan LoadVars class untuk mendapatkan verifikasi dari loading data yg sukses dan memonitor progress download.
LoadVars class memperbolehkan kita untuk mengirim semua atau sebagian variable dalam sebuah object ke URL tertentu dan juga mengambil nilai semua variable dalam sebuah URL. Dan untuk memastikan aplikasi kita sudah berjalan ketika data sedang diload, kita dapat mengeceknya dengan memanfaatkan Loadvars.onLoad handler.
Dalam berkomunikasi dengan server, LoadVars class memiliki beberapa metode diantaranya: load(), send(), sendAndLoad()
.
4. Menggunakan Object XML
XML class bekerja dengan cara yang kurang lebih sama dengan LoadVars class, perbedaan utamanya yaitu LoadVars mentransfer nama dan nilai Actionscript berpasangan sedangkan XML object menyimpan datanya dalam bentuk XML Document Object Model (DOM) tree.
Lebih lanjut mengenai penggunaan XML dalam menyimpan variable Actionscript ini mungkin akan saya jadikan pembahasan tersendiri.
Filed under: ActionScript 2.0, Flash, Tutorial | 5 Comments
RSS - Posts
bagus. cuman terlalu ilmiah, coba dipopulerkan biar orang awam ngerti untuk apa kegunaannya.
ini catatan kuliah ato apa mas? maklum mas awak orang awam.
@andika
ok kk..
@refli
ini catatan belajar kk..
ada contoh penerapannya mas?
Soalnya lagi belajar juga ini
Thx
@terry
ada