Menggunakan file properties di Flex
Pengguanaan file properties untuk menyimpan nilai-nilai tertentu membuat aplikasi yang dihasilkan jadi lebih dinamis. Di Flex kita bisa menggunakan juga cara seperti ini baik itu yang kemudian di-compile atau yang dipanggil saat run-time. Untuk lebih dinamis maka pilihan yang kedua lebih baik. Berikut adalah contoh class untuk memanggil file external saat run-time dan sekaligus mengambil nilai dari properti-properti yang sudah ditentukan.
package org.kabanyo.utils {
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.utils.Dictionary;
import org.kabanyo.error.URLLoaderError;</code>
public class PropertiesFile {
private var propertyDictionary:Dictionary;
private var urlLoader:URLLoader;
public function PropertiesFile(fileName:String) {
propertyDictionary = new Dictionary();
var urlReq:URLRequest = new URLRequest(fileName);
urlLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, handleComplete);
try {
urlLoader.load(urlReq);
} catch (error:Error) {
throw error;
}
}
private function handleComplete(event:Event):void {
var lines:Array = (urlLoader.data as String).split("\n");
for each (var line:String in lines) {
var pair:Array = line.split("=");
propertyDictionary[pair[0]] = pair[1];
}
}
public function getValue(property:String):String {
return propertyDictionary[property];
}
}
}
Dalam penggunaan class ini ada dua hal yang penting yaitu, proses inisialisasi dan proses pengambilan nilai dari propertinya.
Proses inisialisasi
propertiesFile = new PropertiesFile("kabanyo.properties");
Proses pengambilan nilai
var property = propertiesFile.getValue("url");
membaca seluruh blog, cukup bagus