作者para123 (好心情,事才會做好)
看板Flash
標題[問題] SharedObject & Android
時間Thu Sep 5 22:02:33 2013
SharedObject 是否只適用於一般電腦上啊?
我只要在發佈設定把目標從 Flash Player 11.2 改成 AIR for Android ,
如此 SO 這個功能就完全無效了! 而且我仍在電腦上操作,
請問如果要製作在Android上的程式的話,有什麼方法可以取代 SharedObject 呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.59.164
1F:推 jeaby:SharedObject 可以再 android & ios work喔! 09/05 22:28
2F:→ para123:!! 真的嗎? 語法上需要做任何調整嗎? 09/05 23:58
3F:→ para123:我只是把發佈設定(Ctrl+Shift+F12)裡面的 目標(T) 從 09/06 00:02
4F:→ para123: "Flash Player 11.2" 改成 "AIR for Android" , 09/06 00:03
5F:→ para123:SharedObject 就不做儲存的動作了!! 09/06 00:03
補上簡單程式碼
目的是在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)
6F:推 jeaby:這樣發佈應該是測不出來? 如果直接發佈成apk就會wrok了 09/06 12:45
8F:→ KawasumiMai:ShareObject可以運作,之前轉成ipa有用 09/06 16:44
感謝各位回答,
想再請教一個小問題,就是有關儲存位置,
我上面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)