如下是一個簡單的Flex與webservice通信的例子,在網上看到的,練習了一遍,記與此。
首先,新建在Vs中新建一個webservice頁面,添加如下代碼:
在這個webservice種定義了兩個方法,一個是返回一組字符串,一個是根據半徑計算圓周的函數。
運行該網頁,記下地址,如:http://localhost:2589/WebService1.asmx,先放着。
回到Flex builder,新建一個項目,添加代碼:
在Mxml代碼中定義了一個List用於顯示先前在Webservice中定義的字符串,一個Label,一個TextInput用於輸入半徑,一個Text顯示計算後的圓周。兩個Button分別用於激發對webservice方法的調用。
同時,還定義了一個Webservice標籤,其id爲myService;wsdl爲先前記錄的地址。接下來operation是所要調用的操作,其name值與webservice中定義的函數名稱必須一致。HelloWorld和Calc函數分別是不傳參數和傳參函數。
result指向了處理返回結果的函數,