Archive for April 2007
Menyimpan data di Flash menggunakan Local Shared Objects (LSO)
(* Artikel ini sebagai jawaban atas pertanyaan mas Sonny )
Local Shared Object berkerja seperti Cookies di browser atau Session di PHP, data dapat disimpan dan diambil kembali, hanya saja LSO bersifat lokal, LSO juga dapat membatasi kapasitas maksimum untuk menyimpan cookies tersebut.
LSO disimpan di direktori/folder pengguna Flash-Player, contohnya: “C:/Documents and
Settings/Administrator/ApplicationData/Macromedia/Flash Player”, adapun file-nya ber-ekstensikan .sol
Loading Iframe
Penggunaan
Untuk menggunakan LSO, langkah pertama adalah membuat object LSO, caranya:
[as]local_data = SharedObject.getLocal(“user_data”);[/as]
Menyimpan data
Sekarang kamu dapat menyimpan data yang dingginkan ke object LSO tersebut, caranya:
[as]local_data.data.nama = “Meirza”;
local_data.data.komentar = “LSO is Cool…”;
local_data.flush()[/as]
perintah flush() berfungsi untuk menyimpan data secepatnya. Jika kamu tidak menggunakan perintah ini, Flash MX akan menulis data jika Flash-Movie ditutup.
Mengambil data
Untuk mengambil data dari LSO, caranya:
[as]stored_user_name = local_data.data.user_name;
stored_user_age = local_data.data.user_age;[/as]
Data diatas adalah data dengan 1 nilai, jika kamu inggin menggunakan lebih dari nilai, kamu bisa menggunakan data array, caranya Download contohnya disini
Selamat Mencoba…
Flash: Buka Popup Window dengan fungsi getURL()
Untuk membuat Popup-Window, kamu memperlukan 1 javascript pada halaman html dan 1 actionscript di Swf, caranya ikuti langkah-langkah berikut ini:
1. Masukkan javascript dibawah ini pada file html (mis. “preview.html” ) :
file html tersebut adalah file tempat SWF berada.
[js]
function openNewWindow(URLtoOpen, windowName, windowFeatures) {
newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}
[/js]
2. Masukkan actionscript di Flash-Movie:
[as]on(release) {
getURL(“javascript:openNewWindow(‘http://klanjabrik.com/’,'thewin’,'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=1024,height=768′)”);
}[/as]
Selamat mencoba…