使用Flash Remoting实现Flash与ColdFusion 通信

哈哈,轉載該篇文章主要用來自己睇傑,無他意,來源:http://www.riafan.com/default.asp

如果你对Flash Remoting不太了解,请参看前面的入门教程。本文假设你已经写好了客户端代码并且安装好了ColdFusion MX 7服务器。

在本实例中,我们将使用一个ColdFusion 组件(CFC)来实现HelloUser远程服务。组件是ColdFusion MX的新功能,它提供面向对象的ColdFusion方式,因此非常适合 Flash Remoting。

ColdFusion根目录/flashservices/remoting下新建Services.cfc。然后添加如下代码:

< cfcomponent >
    
< cffunction  name ="sayHello"  returntype ="string"  access ="remote" >
        
< cfargument  name ="userName"  type ="string"  default ="" >
        
< cfreturn  "您好,#userName#。这是来自ColdFusion Flash Remoting的问候"  />
    
</ cffunction >
</ cfcomponent >

这个简单组件只包含一个sayHello方法,ActionScript调用该方法传递一个字符型参数userName给组件,组件接收该参数并返回一个字符串给ActionScript。请注意,不管是Flash还是以Web Service形式远程访问ColdfFusion组件,都必须设置组件的access属性为remote

在浏览器中打开http://localhost:8500/flashservices/remoting/Services.cfc。输入RDS(远程开发服务)的管理密码,成功登录后我们将看到由ColdFusion自动生成的HelloUser组件的描述,如下图。

其中,flashservices.remoting.HelloWorld就是远程服务HelloWorld组件的全限定路径,即组件虚拟路径,不包括.cfc后缀名。详见Flash Remoting支持的远程服务

返回到Flash,注释掉其它版本的网关路径所用的代码。输入用户名,单击按钮测试影片,你将收到来自ColdFusion Flash Remoting的问候,如下图所示。

使用ColdFusion Flash Remoting时,还可以使用CFM页面作为远程服务。另外,它还有许多特有技术。有时间的话,再给大家介绍。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值