Flash与JSP通信 (2)

来源:互联网 发布:允许apache 权限文件 编辑:程序博客网 时间:2024/04/26 11:28

2、客户端的实现

    客户端主要是Flash的实现。以Flex Builder 3为工具进行AS3.0脚本实现。

 

    在Flash端选择用户类型,提交后获取相应类型的用户信息,并将其显示到swf端。

   

    2.1 操作说明

    效果图:

    Flash与JSP通信,获取后台数据

    如上图:

        下拉列表框显示用户类型,可供选择;

        查询按钮点击后会根据选择的用户类型发送请求,从服务器端加载查询的数据;

       下方的数据窗格则显示查询到的结果。

    2.2 代码实现

      下面给出了FlexBuilder工程的一个文件,设置了Flash的布局。

     

      说明:

          ① 如果该Flash嵌入到HTML页面中,则请求URL地址(reqUrl )还可以用相对路径表示。

          ② var loader : URLLoader = new URLLoader(); 这一句。

              如果服务器关闭,则创建URLLoader实例会出异常:“Error #2044: 未处理的 ioError:。”

              所以需要添加 " loader.addEventListener(IOErrorEvent.IO_ERROR, loaderIoErr); ”捕获异常。

          ③ 关于加载数据的方式。

              本例直接以XML文本形式加载JSP页面数据,所以用了“ URLLoaderDataFormat.TEXT”