| 下面我们开始FLASH 依然从组件里拖一个WebServiceConnectior组件命名为myservice,一个Button命名为bu,一个inputText命名为name,最后我们放个DataGird进来.取名card
 
 (这里和做.Net的哥们说一句.FLASH的这个DataGird很象.NET里的运用差不多.你把WebServiceConnectior当作DataSet就行了,理解了吧)
 
 首先选影片中的WebServiceConnectior组件,在面板上的
 WSDLURL 输入 localhost/cftest/cardquery.cfc?wsdl
 operation 选 cardquery 方法(因为只有一个查询功能的方法在wsdl,很简单)
 
 点Schema tab我们就会看到这个方法在wsdl里的请求和返回定义对象了点results返回对象,看到它是一个Array集合对象.因为它得到是一组数据内容而它的data type(数据类形.自动变成了CF Query,这就是CFMX生成的WSDL里的QueryBean,FLASH能自动实别为CF Query
 
 
 接着我们点Binding tab开始把wsdl的请求和返回绑定到影片里的组件上去.params请求对象student_name我们绑定到inputText,方向选in.因为是个请求.这里要说的是results:Array对象.这是一个data的集合.这个要绑定到DataGird的dataProvider:Array属性上.正合胃口.因为DataGird本身就是一个Array集合.你仔细看一下DataGird的帮助文件.就明白了.记住方向选out.这是一个输出返回对象
 
 
 
 
 好了.绑定结束.我们就只要在第一帧写下代码作Button和WebService的侦听触发就行了
 var obj = new Object();
 obj.click = function()
 {
 myservice.trigger()
 }
 bu.addEventListener("click",obj);
 
 
 这样李向阳小学你就可以查查周杰伦同学的成绩的.而且还可以模糊查询.
 如果你认为对wsdl没什么兴趣.在这里打住,关窗退出,别浪费自己时间.有兴趣再看下去.
 
 出处:蓝色理想
责任编辑:handmade
 上一页 PART 3 一个实例 [1] 下一页 PART 4 看清本质 ◎进入论坛Flash专栏版块参加讨论
	      |