Mar 30, 2006

快快樂樂使用Shared Object

序上篇,
之前一直沒有很認真的看完Flash lite2.0中SharedObject的正確用法,又看到官方release出來的 Macromedia Flash Lite 2 Content Development Kit (CDK) 中MobileSharedObject class寫的落落長,腦袋瓜裡就想像可能使用起來很麻煩...

其實它的用法還是一樣簡單,只需要加入Listener來觸發載入事件:
SharedObject.addListener("erin", loadCompleteSO);
var mySO = SharedObject.getLocal("erin");
function loadCompleteSO(so:SharedObject) {
if (so.getSize() == 0) {
//初始化SO資料
so.data.count = 2;
txt.text = "Shared Object 初始化!";
} else if (so.data.count != undefined) {
txt.text = "這是你第"+so.data.count+"次播放本檔案喔!";
so.data.count += 1;
}
so.flush();
//更新參觀次數
}


測試環境:Nokia 7610

Mar 9, 2006

免費下載的Flash Lite1.1 player

Mobizines

剛剛在 Marco Casario 的blog看到了一個好消息,如果你沒有Flash Lite1.1 player的話,可以利用下載 Refresh Mobile線上雜誌平台軟體 Mobizines 來取得免費的Flash Lite1.1player。安裝時需要透過網路取得player的授權碼,被授權的player會由 Refresh Mobile 付費,所以是合法的喲!

但是....由於Erin並未開通GPRS or 3G所以沒辦法肯定是不是真的可以安裝...請安裝成功的朋友回一下訊息吧! XD

Edit 0330/2006 : 非透過其網站中所列出之電信下載,應該是無法正確安裝的

SharedObject的最大使用容量

Flash Lite2.0可以使用SharedObject,對手機遊戲或互動程式開發者是一個好消息,但是樂歸樂,它還是有一些限制條件:
  • 單一swf只有4kb可以使用
  • 總容量的最大值是由裝置決定。在S60的裝置上有256kb可以使用,在超過裝置容許最大值時會出現系統訊息(並非單一使用的4kb喔!),如果使用者選擇同意,系統將會清除"其他"舊的SharedObject data空出位子給正在播放的swf使用。資料出處

由於手機的效能有限,SharedObject的使用需要特別注意讀取時差問題,Erin尚未特別研究,有興趣的可以參考 TicoreFlashLite 2.0 SharedObject 測試,或者是由官方release出來的 Macromedia Flash Lite 2 Content Development Kit (CDK) ,裡面有一個完整的MobileSharedObject class可以使用..)

Mar 3, 2006

BlackJack...FlashLite1.1

176x208 Flash lite1.1
此作品完成的時間比「幸運猜拳」還早,
是用來熟悉Flash lite1.1語法的試作品,
有興趣的可以按此下載 =P

[App] 國道計程收費速算器 2.0

之前的版本跟目前 國道計程官網 所列資料誤差很大,這支 App 也一直有人在使用,所以為了答謝愛用者只好做了一次大更新,因為對 CoronaSDK scrollView widget 有點怨言,所以 iOS 版本採用 Swift3 重寫了一遍,不過 Android 版本還是維...