Flash 與后臺(tái)交互方式包括了:
1. LoadVars(xml) 實(shí)際上就是flash里面一個(gè)對(duì)象,類似一個(gè)連接器。新建之后,通過(guò)sendAndLoad獲取、設(shè)置值。和httpposter一樣
var data_lv = new LoadVars();
var data_lv = new LoadVars();
2. flash remoting. flash需要安裝components;后臺(tái)服務(wù)器需要OpenAMF。
gateway_conn = NetServices.createGatewayConnection(); myService = gateway_conn.getService("myservice", this);
gateway_conn = NetServices.createGatewayConnection(); myService = gateway_conn.getService("myservice", this);
3. webservice 也是在flash里面初始化一個(gè)ws的對(duì)象,然后調(diào)用。var ws:WebService = new WebService(ws_url);
4. XMLSocket 主要是即時(shí)通訊 var socket:XMLSocket = new XMLSocket();
5. 直接開(kāi)flash的socket
http://androider.javaeye.com/blog/268933
在一個(gè)AMF交互的例子中,服務(wù)器建立一個(gè)MAP對(duì)象,例如:
在一個(gè)AMF交互的例子中,服務(wù)器建立一個(gè)MAP對(duì)象,例如:
HashMap map=new HashMap();
map.put("Event", "人物移動(dòng)");
map.put("user", "閃刀浪子");
map.put("x", 100);
map.put("y", 100);
這樣flash就可以獲取這個(gè)對(duì)象:var obj:Object=new Object();