作者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)