使用Fluorine实现Flash与.NET通信

哈哈,轉載該篇文章主要用來自己睇傑,無他意,因爲不想看雞腸。全面介紹最好是看官方那些雞腸拉:http://fluorine.thesilentgroup.com/fluorine/index.html,這幾篇中文介紹來源:http://www.riafan.com/default.asp

如果你对Fluorine不太了解,请参看前面的Fluorine 简介。本文假设你已经写好了客户端代码并且配置好了支持Fluorine Remoting的Web应用。

ASP.NET 服务可以用任何支持公共语言运行库(Common Language Runtime,简称CLR)的编程语言来开发,目前Fluorine Remoting可以用Visual C#或Visual Basic来实现。在本例中,我们将使用一个简单的CS类来实现HelloWorld远程服务。代码如下:

using  System;
using  com.TheSilentGroup.Fluorine;

namespace  flashservices.remoting
{
    [RemotingService()]
    
public class HelloWorld
    
{
        
public string sayHello(string userName)
        
{
            
return "您好," + userName + "。这是来自Fluorine Flash Remoting的问候";
        }

    }

}

 

RemotingService属性并不是必须的。不过利用该属性,在配置了服务浏览器的Web应用上可以通过Console.aspx查看远程服务类文件及调用该服务的ActionScrip,该浏览器的功能与Amfphp 的服务浏览器的功能相似。如下图所示。

在Web应用根路径下添加App_Cod文件夹,将上述代码保存为HelloWorld.cs并放到该文件夹中,.NET Framework 2.0会动态编译该类。如果我们安装的是Visual Studio 2003,访问类前你得编译整个应用项目,Visual Studio 2003会将整个应用项目编译一个dll(程序集)文件。如果我们安装的是.NET Framework SDK 1.1,还得手动将HelloWorld.cs编辑成库dll文件,然后将dll文件剪切到bin文件夹中。

返回到Flash,注释掉其它版本的网关URL所用的代码。单击按钮测试影片,你将收到来自Fluorine Flash Remoting的问候。

此外我们可以使用ASPX页面作为远程服务,后面再谈。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值