使用Fluorine实现Flash与.NET通信

本教程简要讲解怎样使用Fluorine实现Flash与.NET通信。通过本例的学习,我们将了解使用Fluorine Flash Remoting开发Flash RIAs的基本流程。

如果你对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 tutorials.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页面作为远程服务,后面再谈。

上一篇上一篇: 使用Flash Remoting实现Flash与J2EE通信
下一篇下一篇: Flex RemoteObject类参考
来自文章来自: 本站原创
引用引用通告: 查看所有引用 | 我要引用此文章
标签Tags: DOTNET FluorineFX
相关相关日志:
评论: 3 | 引用: 0 | 查看次数: -
引用SAN[2008-01-05 10:04 PM | 无网站 | 无Mail | 218.20.28.38 | 删除 | 取消审核 | 回复回复]
[正在加载评论信息,请稍候...]
引用Evolution[2007-10-15 10:30 PM | 无网站 | 无Mail | 222.218.166.71 | 删除 | 取消审核 | 回复回复]
[正在加载评论信息,请稍候...]
引用猫天猫地[2007-10-12 10:23 PM | 无网站 | 无Mail | 58.25.128.62 | 删除 | 取消审核 | 回复回复]
[正在加载评论信息,请稍候...]
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭