好了現(xiàn)在開始FLASH了。 建立一個fla,放入一個WebServiceConnectior組件取名為myservice 放一個button取名為bu,放入一個Label取名為rsq 放入一個inputtext取名為num
點名為myservice的WebServiceConnectior組件,在ComponentInspector面板上如下圖設置:WSDLURL 里輸入 localhost/cftest/toasc.cfc?wsdl operation 里選擇 toasc (這個是自動搜索的,如果你的wsdl有多個執(zhí)行方法.都會列出.這就要根據(jù)你對wsdl的請求和返回的分析選擇所要的執(zhí)行方法了,這里我們只有一個toasc方法)
點Schema tab,出現(xiàn)了toasc方法的 num1請求參數(shù)和返回results
現(xiàn)在我們要做的就是綁定數(shù)據(jù)到別的組件上了,點Bindings Tab,點加號。選擇一個Binding對象如圖: 我們先選請求的num1對象.然后點加號再選results返回值對象.
返回Bindings tab后.點params.num1,在面板的direction(方向)選in,因為num1是一個請求wsdl執(zhí)行方法的的對象.點bound to(綁住)邊上的小放大鏡.出現(xiàn)影片組件選擇.我們選擇名為num的inputtext
現(xiàn)在我們再同上綁定results返回值對象于名為rsq的Label組件。不同的是direction(方向)選out.因為這是一個返回執(zhí)行方法值的對象。
最后在你的影片的第一幀寫上以下代碼用來執(zhí)行Button和Webservice服務調(diào)用:var obj = new Object() obj.click = function() { myservice.trigger() } bu.addEventListener("click",obj);
好了.現(xiàn)在可以發(fā)布你的影片了。輸入一個字符會得到相對的ASC碼,這個例子很簡單, 其實用FLASH就能實現(xiàn).IBM大力開發(fā)wsdl就只能做這種傻事?:) 這個例子只是介紹你認識和學會分析WSDL,并且知道CFC是怎么產(chǎn)生WEB服務的基礎..這是最基本的.下一節(jié).我就要講得深入點了.如果你有沒看明白.或認為錯識的地方.
請指正.留言給在這里.或我的BLOG
出處:藍色理想
責任編輯:handmade
上一頁 PART 2 正文 [2] 下一頁 PART 3 一個實例 [1]
◎進入論壇Flash專欄版塊參加討論
|