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