技术开发 频道

为Flash构建 Java WebService

    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?wsdl
    Operation: 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; 吗?我想现在大家应该明白了吧?

0
相关文章