- 論壇徽章:
- 0
|
標(biāo)記允許使用AMF3訪問遠(yuǎn)程服務(wù)類的方法,要知道在Flex中怎樣使用Flash Remoting訪問數(shù)據(jù) ,應(yīng)該先了解一下RemoteObject類。
要知道在Flex中怎樣使用Flash Remoting訪問數(shù)據(jù) ,應(yīng)該先了解一下RemoteObject類。
包 mx.rpc.remoting
類 public dynamic class RemoteObject
繼承 RemoteObject→AbstractService→Proxy→Object
子類 RemoteObject
一、標(biāo)記
它允許使用AMF3訪問遠(yuǎn)程服務(wù)類的方法。
1. 允許的標(biāo)記屬性有:
2. 標(biāo)記可以包含多個(gè) 標(biāo)記,允許的標(biāo)記屬性有:
3. 標(biāo)記可以也只能包含一個(gè) 子標(biāo)記 ,該子標(biāo)記是一個(gè)序列數(shù)組對象。
二、公有屬性
1. concurrency : String
表示對同一服務(wù)怎樣進(jìn)行多次調(diào)用。類似于XMLConnector/WebServiceConnector/RemotingConnector的multipleSimultaneousAllowed屬性。它的默認(rèn)值為multiple,允許下列值:
- Multiple:同一時(shí)間可以執(zhí)行多個(gè)請求。已有的請求不會(huì)被取消;
- Single:同一時(shí)間調(diào)用只能執(zhí)行一個(gè)請求,多個(gè)請求會(huì)報(bào)錯(cuò);
- Last:最后一次請求會(huì)覆蓋已有的請求。
2. endpoint: String
允許開發(fā)人員快速為RemoteObject
destination(目的地)指定endpoint(終點(diǎn))。而該destination既沒有在編譯時(shí),也沒有在用代碼新建
ChannelSet(信道設(shè)置)時(shí)參照services-config.xml。如果設(shè)定了該屬性,它會(huì)覆蓋已有的ChannelSet。
如果endpoint 的url 以 "https" 開關(guān),將使用 SecureAMFChannel,
否則使用普通的AMFChannel。{server.name}和{server.port}標(biāo)記,可以用在endpoint的url中,表明
Channel應(yīng)該使用用來加載SWF文件的服務(wù)名稱和端口。
3. showBusyCursor : Boolean
表示服務(wù)正在執(zhí)行時(shí)是否顯示一個(gè)表示忙碌的鼠標(biāo)指針。
三、公有方法
1. RemoteObject () 構(gòu)造方法
創(chuàng)建一個(gè)新的RemoteObject對象。
參數(shù)
destination:String (默認(rèn)為 null) —RemoteObject 的destination屬性必須匹配 services-config.xml 中的destination的ID屬性值。
2. initialized ()
public function initialized(document:Object, id:String):void
只要設(shè)定RemoteObject標(biāo)記就會(huì)通過MXML編譯器自動(dòng)調(diào)用該方法。如果使用ActionScrip新建RemoteObject實(shí)例,則可以自行調(diào)用該方法,這對驗(yàn)證其參數(shù)很有用。
參數(shù)
- document:Object —RemoteObject 所在的MXML文檔
- id:String —RemoteObjec在上述文檔中的ID
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/21344/showart_2164463.html |
|