• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>Flah Ria>Remoting>文章内容
  • 使用Flash Remoting实现Flash与ColdFusion 通信
  • 来源: 作者: 2007-06-08 【

在本实例中,我们将使用一个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页面作为远程服务。





上一篇:Flash Remoting支持的远程服务   下一篇:Flash Remoting的开发环境
您的评论
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)