下面我們開始FLASH 依然從組件里拖一個(gè)WebServiceConnectior組件命名為myservice,一個(gè)Button命名為bu,一個(gè)inputText命名為name,最后我們放個(gè)DataGird進(jìn)來.取名card
(這里和做.Net的哥們說一句.FLASH的這個(gè)DataGird很象.NET里的運(yùn)用差不多.你把WebServiceConnectior當(dāng)作DataSet就行了,理解了吧)
首先選影片中的WebServiceConnectior組件,在面板上的 WSDLURL 輸入 localhost/cftest/cardquery.cfc?wsdl operation 選 cardquery 方法(因?yàn)橹挥幸粋(gè)查詢功能的方法在wsdl,很簡(jiǎn)單)
點(diǎn)Schema tab我們就會(huì)看到這個(gè)方法在wsdl里的請(qǐng)求和返回定義對(duì)象了點(diǎn)results返回對(duì)象,看到它是一個(gè)Array集合對(duì)象.因?yàn)樗玫绞且唤M數(shù)據(jù)內(nèi)容而它的data type(數(shù)據(jù)類形.自動(dòng)變成了CF Query,這就是CFMX生成的WSDL里的QueryBean,FLASH能自動(dòng)實(shí)別為CF Query
接著我們點(diǎn)Binding tab開始把wsdl的請(qǐng)求和返回綁定到影片里的組件上去.params請(qǐng)求對(duì)象student_name我們綁定到inputText,方向選in.因?yàn)槭莻(gè)請(qǐng)求.這里要說的是results:Array對(duì)象.這是一個(gè)data的集合.這個(gè)要綁定到DataGird的dataProvider:Array屬性上.正合胃口.因?yàn)镈ataGird本身就是一個(gè)Array集合.你仔細(xì)看一下DataGird的幫助文件.就明白了.記住方向選out.這是一個(gè)輸出返回對(duì)象
好了.綁定結(jié)束.我們就只要在第一幀寫下代碼作Button和WebService的偵聽觸發(fā)就行了 var obj = new Object(); obj.click = function() { myservice.trigger() } bu.addEventListener("click",obj);
這樣李向陽小學(xué)你就可以查查周杰倫同學(xué)的成績的.而且還可以模糊查詢. 如果你認(rèn)為對(duì)wsdl沒什么興趣.在這里打住,關(guān)窗退出,別浪費(fèi)自己時(shí)間.有興趣再看下去.
出處:藍(lán)色理想
責(zé)任編輯:handmade
上一頁 PART 3 一個(gè)實(shí)例 [1] 下一頁 PART 4 看清本質(zhì)
◎進(jìn)入論壇Flash專欄版塊參加討論
|