Pencarian sederhana dengan ActionScript Foundry

Satu lagi yang belum banyak diketahui oleh banyak web developer kalau perusahaan besar Adobe telah mengeluarkan software terbarunya Adobe Flex Builder 4. Sekarang kita akan mencoba plug-in dari Foundry ActionScript yang akan kita gunakan dengan adobe flex, plug-in ini menyediakan fitur pencarian teks lengkap untuk melakukan pencarian lokal pada sebuah data. Beberapa pilihan yang tersedia, seperti jenis indeks (awalan, akhiran, isi, kemiripan), karakter pengecualian, dan operasi Boolean.komponen ini tidak menggunakan koneksi karena dibangun berdasarkan indeks pencarian di lokal.

Membuat Aplikasi Pencarian sederhana.
Bagaimana Cara kerjanya….???

Cara Kerja dari pohon pencarian cukup sederhana dan terdiri dari dua langkah yang berbeda:

  • Langkah pertama: Data yang terdapat dalam koleksi perlu diindeks. Pohon pencarian membuat grafik pola pencarian dan link ke objek individu daftar, menurut pilihan indeks.
  • Langkah Kedua : Pencarian menggunakan input string untuk menelusuri grafik dan menemukan objek yang relevan.

Teknik ini jauh lebih efisien daripada sistem pencarian langsung ke koleksi karena sebagian besar pekerjaan dilakukan selama indeks dibangun. Semakin banyak string input, semakin sedikit jumlah cabang yang memenuhi syarat pada grafik.

Langkah Pertama: membangun indeks
Indeks ini dibuat dengan menggunakan SearchTree dan kelas SearchProperty. Untuk setiap harta benda nilai untuk diindeks, sebuah SearchProperty harus diciptakan dan jenis indeks untuk didefinisikan. Properti tersebut kemudian digunakan untuk membuat indeks. Kemudian masukkan script berikut :

var property : SearchProperty = new SearchProperty( "firstName",SearchProperty.INDEX_TYPE_STARTS_WITH );tree.index( originalDataProvider, [ property ] );

Jenis indeks memiliki dampak yang lebih pada kinerja dari jumlah objek ke indeks dan mencari. Menggunakan jenis INDEX_TYPE_CONTAINS akan menghasilkan grafik kata yang paling kompleks.

Langkah Kedua: Untuk melakukan pencarian, kita hanya menggunakan metode pencarian menggunakan string sebagai kriteria pencarian.
Kira2 scriptnya seperti ini :

//  operator logika digunakan untuk menggabungkanya 
return tree.search( criterion, SearchTree.OPERATOR_AND ).values();

untuk lebih jelasnya kamu bisa mempelajari dan mendownload contoh sourcenya disini.

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

  1. Bash Script Monitoring sederhana dengan mail Alert
  2. Menyimpan Gambar di Database MySql dengan PHP

About The Author

naufal

Leave a Reply