动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   网页设计 → 阅读文章

 Flash Remoting 实现 FLashMX 和 ColdFusionMX 的通信(下)

作者来源: 
阅读 数 324 人次 , 2006-4-18 2:51:00 

作者: 边城浪子
版权所有: 闪客帝国边城浪子


第六步:Flash MX 程序编写

  打开 Flash MX,建立类似下面的文件。我们在这里使用了一个文本输入框和部分 Flash UI Components,包括一个 ListBox 和两个 PushButton。

Flash Remoting 实现 FLashMX 和 ColdFusionMX 的通信(下)

  相应的设置如下:

Flash Remoting 实现 FLashMX 和 ColdFusionMX 的通信(下)

Flash Remoting 实现 FLashMX 和 ColdFusionMX 的通信(下)

Flash Remoting 实现 FLashMX 和 ColdFusionMX 的通信(下)

Flash Remoting 实现 FLashMX 和 ColdFusionMX 的通信(下)
  然后,在第一个 Frame 上面加上如下的 AS:


(图片较大,请拉动滚动条观看)
点击看大图

  这里的程序涉及到 Flash MX 以及 Flash Remoting Components 的编程,简单介绍一下。

  最前面调用的三个 AS 文件,不用理会,安装了 Flash Remoting 以后就会有的,编译的时候也不用制定特别的路径。总之,不要理会就是了。

  NetServices.setDefaultGatewayUrl("http://localhost:8500/flashservices/gateway");

  这个是默认的设置,不用更改,也不要花心思去寻找 wwwroot 下面的 flashservices/gateway 目录,它是不存在的,仅仅是一个映射而已。

  FlashempireService = gateway_conn.getService("flashempire_test.members", this);

  注意 flashempire_test.members,这是 ColdFusion MX Components 的写法,即目录名加上“.”,再加上刚才编写的组件明,不需要后缀。

  FlashempireService.getAllFlashempireMembers();

  即是调用我们在 ColdFusion MX Components 里面写好的函数。

  function getAllFlashempireMembers_Result ( result )
  {
      DataGlue.bindFormatStrings(list, result, "#id# - #name# - #position#", "");
  }


  将获取的数据按照我们规定的格式捆绑到 list 组件上,其实就是显示数据。

  如果还有什么不明白的地方,可以在这里提问,我尽量及时解答。
  好了,现在将这个 Flash MX 文件保存到 C:\CFusionMX\wwwroot\flashempire_test 下,命名为 main.fla。按下 Ctrl+Enter,生成 main.swf 文件,运行期间可能会出错,哪是因为映射目录的问题,不是真正的错误。

  下面我们转到 C:\CFusionMX\wwwroot\flashempire_test 下,看起来可能会是这个样子:

Flash Remoting 实现 FLashMX 和 ColdFusionMX 的通信(下)

  执行 main.swf,点击 All Members 按钮会出现这样的画面:

Flash Remoting 实现 FLashMX 和 ColdFusionMX 的通信(下)

  输入不同的查询结果会返回不同的内容:

Flash Remoting 实现 FLashMX 和 ColdFusionMX 的通信(下)

Flash Remoting 实现 FLashMX 和 ColdFusionMX 的通信(下)

  看,我们已经通过 Flash Remoting 完成了 FLash MX 和 ColdFusion MX 的通信。

  接下来,是不是该您自己搞点什么东西了?

  其实这是一个非常初级的应用了,如果还有什么不明白的地方,可以在这里提问,我尽量及时解答。也希望您能把自己的经验介绍给广大闪客,大家共同提高。  

(完)


  
 本文Tagsflash  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:FLashMX和ColdFusionMX的通信1
· 下一篇:Macromedia ColdFusionMX 开发者(3-4)
· CSS实用教程(一)
· 书写高效的CSS
· 在网页编辑常用表现的实现方法
· FrontPage 2002扩充插件(三)
· FrontPage网上筑巢手记——规划网站


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077