7. 新建一个Flash Document; File->New->Flash Document;
8. 把WebServiceCon组件,Label组件, TextInput组件都拖到场景上面。并且对他们分别命名为: myWebService , myLabel , myTextInput;
9. 然后对myWerService进行设置。如图:
WSDLURL: 就是WSDL服务描述的URL地址。我们写上刚刚我们获得的
http://localhost:8080/example1/services/toFlash?wsdlOperation: JavaBean里面的函数,你可以选择调用。当然拉,我们刚刚的JavaBean只有一个函数,所以这里只显示了sayHello();
其他选项,缺省为默认。
10. 对myLabel进行设置。如图:
选择myLabel后,打开 Component Inspector 面版,选择 Bindings。
11. 按
新增一个绑定。选择 text:String 后按 OK
12. 选择面版中的 bound to,绑定为 WebServiceConnector->results:String;
如图:
13. 选择 myTextInput ,按照步骤10,11,新增一个绑定。
14. 同样也是选择 bound to , WebServiceConnector -> params:Object -> str:String
15. 打开 Action-Frame 面版,进行代码的编辑。输入以下代码:
//当myTextInput输入Enter的时候就发生事件响应。
inputClick = new Object();
inputClick.enter = function (evt){
myWebService.trigger();
myTextInput.text="";
}
myTextInput.addEventListener("enter", inputClick);
16. 效果如下:
当我在 TextInput 上面输入了内容后,按“Enter”确定,然后上面的Label就会有所改变,大家还记得我们JavaBean里面的那句 this.str="你好阿"+str; 吗?我想现在大家应该明白了吧?
出处:蓝色理想
责任编辑:qhwa
◎进入论坛Flash专栏版块参加讨论