2008/04/16

Flex Simple Example:以符號將字串組合

var s = ["a","b","c"];
Alert.show(s.join(","));

//Show Result: a,b,c

Flex中替代cookit操作的方法

做登錄等類的身份驗證功能,傳統的WEB開發基本上都要使用session或是cookit。然而在Flex中並沒有提供直接操作cookit或是session的方法。經過查資料發現,Flex提供了SharedObject這個本地對象。有人把它稱為「Flash Cookie 」。還真是形象啊,呵,不管怎麼說,畢竟還是有解決辦法的。

SharedObject提供了下面的操作本地對象的方法:
SharedObject.clear() 刪除本地共享對像;
SharedObject.flush() 立即把共享對像數據寫入本地文件;
SharedObject.getLocal() 創建或連接本地共享對像;
SharedObject.getSize() 取得本地共享對象的指定大小數據。

舉個應用的小例子:

保存值:
var test:SharedObject = SharedObject.getLocal( "test" );// 創建一個本地保存數據的對象
test.data.user = "username";
test.data.psw = "password";
test.flush(); //提交保存

取值:
var test: SharedObject = SharedObject.getLocal("test");
Alert.show(test.data.user);
Alert.show(test.data.psw);
注意如果使用alert,要引入 import mx.controls.Alert類