[問題] SharedObject & Android
SharedObject 是否只適用於一般電腦上啊?
我只要在發佈設定把目標從 Flash Player 11.2 改成 AIR for Android ,
如此 SO 這個功能就完全無效了! 而且我仍在電腦上操作,
請問如果要製作在Android上的程式的話,有什麼方法可以取代 SharedObject 呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.59.164
推
09/05 22:28, , 1F
09/05 22:28, 1F
→
09/05 23:58, , 2F
09/05 23:58, 2F
→
09/06 00:02, , 3F
09/06 00:02, 3F
→
09/06 00:03, , 4F
09/06 00:03, 4F
→
09/06 00:03, , 5F
09/06 00:03, 5F
補上簡單程式碼
目的是在input_txt裡面打上文字,按下save_btn,下次再開啟時,文字會留著
( save_btn 是個按鈕
input_txt 是文字輸入框 )
var SO:SharedObject = SharedObject.getLocal( "OS_TEST", "/" );
if (SO.data.myData != null) {input_txt.text = SO.data.myData;}
save_btn.addEventListener( MouseEvent.MOUSE_DOWN, savebtn_click)
function savebtn_click( event)
{
SO.data.myData = input_txt.text;
SO.flush();
ball.scaleX += 0.1; //這是為了測試是否有成功CLICK到,結果是有的!
}
※ 編輯: para123 來自: 1.34.59.164 (09/06 00:32)
推
09/06 12:45, , 6F
09/06 12:45, 6F
→
09/06 12:45, , 7F
09/06 12:45, 7F
→
09/06 16:44, , 8F
09/06 16:44, 8F
感謝各位回答,
想再請教一個小問題,就是有關儲存位置,
我上面PO的碼的第一行,後面 "/" 就會儲存在所謂的根目錄下,
但我要設定其他儲存位置時,為何都不行呢? 是否語法上有問題?
例如我輸入 "/test" 或 "C:\...\..." 等等都不行,
會出現這樣的error:
Error: Error #2134: 無法建立 SharedObject。
at flash.net::SharedObject$/getLocal()
at SO_TEST2_fla::MainTimeline/frame1()
煩請各位高手解答,謝謝~~~~
※ 編輯: para123 來自: 1.34.59.164 (09/12 10:42)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章