好了现在开始FLASH了。 建立一个fla,放入一个WebServiceConnectior组件取名为myservice 放一个button取名为bu,放入一个Label取名为rsq 放入一个inputtext取名为num

点名为myservice的WebServiceConnectior组件,在ComponentInspector面板上如下图设置:WSDLURL 里输入 localhost/cftest/toasc.cfc?wsdl operation 里选择 toasc (这个是自动搜索的,如果你的wsdl有多个执行方法.都会列出.这就要根据你对wsdl的请求和返回的分析选择所要的执行方法了,这里我们只有一个toasc方法)

点Schema tab,出现了toasc方法的 num1请求参数和返回results

现在我们要做的就是绑定数据到别的组件上了,点Bindings Tab,点加号。选择一个Binding对象如图: 我们先选请求的num1对象.然后点加号再选results返回值对象.


返回Bindings tab后.点params.num1,在面板的direction(方向)选in,因为num1是一个请求wsdl执行方法的的对象.点bound to(绑住)边上的小放大镜.出现影片组件选择.我们选择名为num的inputtext

现在我们再同上绑定results返回值对象于名为rsq的Label组件。不同的是direction(方向)选out.因为这是一个返回执行方法值的对象。

最后在你的影片的第一帧写上以下代码用来执行Button和Webservice服务调用:var obj = new Object() obj.click = function() { myservice.trigger() } bu.addEventListener("click",obj);
好了.现在可以发布你的影片了。输入一个字符会得到相对的ASC码,这个例子很简单, 其实用FLASH就能实现.IBM大力开发wsdl就只能做这种傻事?:) 这个例子只是介绍你认识和学会分析WSDL,并且知道CFC是怎么产生WEB服务的基础..这是最基本的.下一节.我就要讲得深入点了.如果你有没看明白.或认为错识的地方.
请指正.留言给在这里.或我的BLOG
出处:蓝色理想
责任编辑:handmade
上一页 PART 2 正文 [2] 下一页 PART 3 一个实例 [1]
◎进入论坛Flash专栏版块参加讨论
|