7. 新建一個(gè)Flash Document; File->New->Flash Document;
8. 把WebServiceCon組件,Label組件, TextInput組件都拖到場(chǎng)景上面。并且對(duì)他們分別命名為: myWebService , myLabel , myTextInput;
9. 然后對(duì)myWerService進(jìn)行設(shè)置。如圖:
WSDLURL: 就是WSDL服務(wù)描述的URL地址。我們寫(xiě)上剛剛我們獲得的 http://localhost:8080/example1/services/toFlash?wsdl Operation: JavaBean里面的函數(shù),你可以選擇調(diào)用。當(dāng)然拉,我們剛剛的JavaBean只有一個(gè)函數(shù),所以這里只顯示了sayHello(); 其他選項(xiàng),缺省為默認(rèn)。
10. 對(duì)myLabel進(jìn)行設(shè)置。如圖: 選擇myLabel后,打開(kāi) Component Inspector 面版,選擇 Bindings。
11. 按 新增一個(gè)綁定。選擇 text:String 后按 OK
12. 選擇面版中的 bound to,綁定為 WebServiceConnector->results:String; 如圖:
13. 選擇 myTextInput ,按照步驟10,11,新增一個(gè)綁定。
14. 同樣也是選擇 bound to , WebServiceConnector -> params:Object -> str:String
15. 打開(kāi) Action-Frame 面版,進(jìn)行代碼的編輯。輸入以下代碼:
//當(dāng)myTextInput輸入Enter的時(shí)候就發(fā)生事件響應(yīng)。 inputClick = new Object(); inputClick.enter = function (evt){ myWebService.trigger(); myTextInput.text=""; } myTextInput.addEventListener("enter", inputClick);
16. 效果如下:
當(dāng)我在 TextInput 上面輸入了內(nèi)容后,按“Enter”確定,然后上面的Label就會(huì)有所改變,大家還記得我們JavaBean里面的那句 this.str="你好阿"+str; 嗎?我想現(xiàn)在大家應(yīng)該明白了吧?
出處:藍(lán)色理想
責(zé)任編輯:qhwa
上一頁(yè) 為 Flash 構(gòu)建 Java WebService [2] 下一頁(yè)
◎進(jìn)入論壇Flash專(zhuān)欄版塊參加討論
|