Skip to main content

Posts

快快樂樂使用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

免費下載的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尚未特別研究,有興趣的可以參考 Ticore 的 FlashLite 2.0 SharedObject 測試 ,或者是由官方release出來的 Macromedia Flash Lite 2 Content Development Kit (CDK) ,裡面有一個完整的MobileSharedObject class可以使用..)

BlackJack...FlashLite1.1

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

幸運猜拳

> Flash lite1.1版本 176x208 要不是看到訊息,Erin還真的快忘了自己有這個作品...XD 操作方法:僅使用左右鍵與Entry鍵 有興趣的可以 按此下載

loadVariables() 實現onLoad事件簡易模組--小改版

在 Flash lite1.1中, 載入變數沒有任何onLoad事件可以做載入判定, 由 Vaio的blog 中也發現而單一影格僅能呼叫一組載入動作, 在這麼艱困的環境中如何讓載入變數的動作變的簡單? Erin就利用了一組MovieClip來實現loadVariables() 擁有onLoad事件。 思考方向: 1. 如何讓Loader MovieClip知道變數已經載入? -- 用很笨的方法讓外部文字檔中統一有loaded=1(意謂true)的變數值。 2.如何讓所有 Loader MovieClips共用同一個call function? -- 載入完成即傳出一個名稱變數給_root 。 範例檔 ps.可與前一篇MovieClipLoader整合應用..=)

[更新版]loadMovie實現onLoad之方法

之前Erin曾於上一個blog中發表了一篇在1.1實現loadMovie onLoad Event做法,隨著更深入的開發,Erin發現了一些程式的問題點 1. 即使無movie載入至level or movieClip也可能會出現錯誤的_totalframes判斷( 沒有載入的_level中居然會出現_totalframe=5,這個問題有機會再深思) 2. 無法載入時手機會出現error massage window ( 所以沒必要判斷無法載入..=P) 結論最簡單的方法就是: 一樣是利用_totalframes來判斷載入與否,然後使用某秒數值來判定載入失敗回傳,意思就是不管它到底有沒有載入,某個秒數後一律回傳載入失敗,為什麼需要這樣處理?因為即使真的發生載入失敗,手機自動會出現error message來告訴使用者找不到檔案,這樣實在不需要不斷的判定它的_totalframes是不是 >0 (懶人思考模式啟動) 範例檔