Archive for Januari 2007
Menambah File-field untuk Foto
“Enter the bottom, into deep….” (deep, pearl-jam)
Sebenarnya sudah ada plugins untuk menambah file-field di halaman admin user untuk menambah foto pengguna, tapi saya ingin membahasnya lebih dalam, sebagai tambahan saya menggunakan wordpress 2.0.7
Modul ini hanya akan muncul pada halaman profile.
Pertama-tama anda harus membuat sub-folder baru “members” di folder wp-content, dan berikan hak menulis pada sub folder “members”. upload satu file gambar sebagai default photo, kemudian beri nama “icon.jpg”
Selanjutnya anda bisa langsung membuka file wp-admin/profile.php, kemudian tambahkan kode dibawah ini:

Kemudian buka file wp-admin/admin-functions.php, tambahkan baris kode berikut di fungsi get_user_to_edit ($user_id)

Dan tambahkan juga baris kode berikut di fungsi edit_user($user_id = 0)

Masih pada file yang sama. tambahkan fungsi di bawah ini untuk mengupload file, uploadFile():

Flash 8, XML dan Excel 2000
“Judgement without collision is ain’t cool…!”
Flash 8 (Actionscript 2.0) sudah menyediakan fungsi built-in untuk membaca dan parsing file XML, tapi bagaimana dengan menambah dan edit data di XML ?
Untuk yang expert di PHP, bisa menggunakan SimpleXML/LibXML. Tapi anda harus menginstall terlebih dahulu Webserver (Apache), sangat tidak efisien apalagi jika anda hanya berurusan dengan data yang sedikit. Pada artikel ini, saya menggunakan Excel 2000 untuk menambah dan memanipulasi data, lalu pertanyaannya kenapa tidak menggunakan Excel 2003? struktur XML Excel 2000 dan 2003 berbeda, jadi saya harus memilih salah satu dari kedua software tersebut, akhirnya setelah saya memantapkan hati, niat tulus, bismilLah, akhirnya saya memilih Excel 2000.
Membuat XML dengan Excel 2000
Buka program Excel 2000, dan ketikkan data seperti gambar di bawah ini:

Kolom pertama menandakan field “id” dan kolom kedua adalah field “nama”. Setelah itu simpan dokumen excel tersebut dengan tipe file XML Spreadsheet, lihat contoh gambar di bawah ini:

Simpan file di c:\xml\book1.xml
Harap diingat ketika ingin menjalankan flash, dokumen XML di Excel 2000 harus ditutup.
Konversi SHP ke Flash dengan MAPublisher (Freehand)
“Better Late than Never…”
Konversi SHP ke file berformat vektor dapat menggunakan MAPublisher, perangkat yang disediakan oleh Avenza ini sangat bagus, seperti:
- Pembuatan Skala (garis skala)
- Merubah Line menjadi Polygon
- Merekam Koordinat Long/Lat
- Labeling (line, polygon, point) berdasarkan data di file .dbf
- dll
Mapublisher berkerja seperti plugins di Macromedia Freehand dan Adobe Photoshop, untuk artikel ini, saya menggunakan Macromedia Freehand 10 dan MAPublisher 4.0.
Konversi SHP ke Flash dengan MAPublisher (Freehand)
“Better Late than Never…”
Konversi SHP ke file berformat vektor dapat menggunakan MAPublisher, perangkat yang disediakan oleh Avenza ini sangat bagus, seperti:
* Pembuatan Skala (garis skala)
* Merubah Line menjadi Polygon
* Merekam Koordinat Long/Lat
* Labeling (line, polygon, point) berdasarkan data di file .dbf
* dll
Mapublisher berkerja seperti plugins di Macromedia Freehand dan Adobe Photoshop, untuk artikel ini, saya menggunakan Macromedia Freehand 10 dan MAPublisher 4.0.
Baca entri selengkapnya »
Removing Duplicate Value in Array
Macromedia Flash 8 belum menyediakan fungsi buillt-in untuk menghilangkan nilai yang sama pada suatu array, oleh sebab itu pengguna harus membuat sendiri, contohnya seperti fungsi dibawah ini
function buangDuplikat(input:Array):Array {
var bebasDuplikat:Array = new Array();
var checker:Object = new Object();
for (i=0; i < input.length; i++) {
var c:String = input[i];if (!checker.hasOwnProperty(c)) {
bebasDuplikat.push(c);
checker[c] = true;
}}
return bebasDuplikat;}
Penjelasan
var bebasDuplikat:Array = new Array();
Variabel array duplicateFreeArray sebagai array baru yang akan dihasilkan dengan nilai yang unik (no more duplicate value). Baca entri selengkapnya »
Menghilangkan Nilai Duplikasi di Array
Macromedia Flash 8 belum menyediakan fungsi buillt-in untuk menghilangkan nilai yang sama pada suatu array, oleh sebab itu pengguna harus membuat sendiri, contohnya seperti fungsi dibawah ini
function buangDuplikat(input:Array):Array {
var bebasDuplikat:Array = new Array();
var checker:Object = new Object();
for (i=0; i < input.length; i++) {
var c:String = input[i];if (!checker.hasOwnProperty(c)) {
bebasDuplikat.push(c);
checker[c] = true;
}}
return bebasDuplikat;}
Animasi 2 arah panah di 1 garis
Hehehe…saya bingung ngasih judul untuk artikel ini, yang dimaksud dengan “Animasi 2 arah panah di 1 garis”, adalah seperti gambar dibawah ini:

Gambar 1 adalah objek di keyframe pertama dan gambar 2 adalah objek di keyframe yang terakhir. animasi dapat dilakukan dengan menggunakan Motion Guide, tapi kita harus membutuhkan lebih dari 1 layer dan prosesnya sangat rumit.
Malam tadi, saya menemukan cara yang lebih efektif dan hanya membutuhkan 1 layer saja, caranya adalah: