flashremoting实践(二)-hello world for .net
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-11
下面来教大家在.net环境下写最简单的hello world,好了闲话少说,现在开始: 这里我假设你已经看过我第一篇关于配置的文章,并已经成功的执行了前两个例子。 1.首先请大家进入你的虚拟目录c:\Inetpub\wwwroot,在这里你会看到Flashremoting文件夹,也就是例子文件的文件夹, 在这个目录新建一个myASPApp文件夹,这里我们开发的程序就放到这个文件夹下,在这里我们新建一个名为bin的目录,建 好之后请回到c:\Inetpub\wwwroot,进入flashremoting目录,把这里的bin目录下的flashgateway.dll和frconfig.txt文 件拷贝到myASPApp下的bin目录里,然后在把flashremoting下的gateway.aspx和web.config两个文件拷贝到myASPApp目录 下,在这里我不具体介绍为什么我们要把这些文件拷贝到相应的目录里,如果你想了解请看自带的帮助文件remoting支持4 种.net技术分别是: asp.net ado.net data-binding web services assembly(with the .dll extension) 要让我们写的remoting程序能够找到asp.net页你就必须把asp.net页放到虚拟目录下或者是子目录下,也就是我们为了区 分我们要开发的项目所以我们在虚拟目录下建了一个myASPApp文件夹,我们把我们需要的asp.net放到这里就可以了。好了 ,下面我们开始写程序了。 2.在myASPApp下建立一个.aspx文件,也就是asp.net文件取名为helloWorldNET.aspx 首先要把你用的是什么语言做声明,我这里用的是VB.net写法是 <%@ Page language="vb" debug="true" %> 为了从flash应用程序中调用数据,或者在asp.net页面返回结果给flash,你要在asp.net页面上使用flash remoting定制 服务器端控制这个控制是又flashgateway.dll所提供的,也就是拷贝到bin目录里的flashgateway.dll,你必须在程序代码 之前首先注册这个控制,方法是这段代码 <%@ Register TagPrefix="Macromedia" Namespace="FlashGateway" Assembly="flashgateway" %> 这个注册说明了建立标识符前缀Macromedia,和命名空间FlashGateway,以及提供功能的动态连接库文件flashgateway注 册之后你就可以使用它传递数据给flash应用程序了比如这样 Hello from .NET! 这里我个人认为,在 这里我们用page_load也就是页面加载时所执行的程序,这样,当这个页面加载时就会把hello world直接传递给flash对象 的result方法,这是我们在flash里接收的值的方法,好了asp.net页面已经写完了,下面看一下完整的代码 <%@ Page language="vb" debug="true" %> <%@ Register TagPrefix="Macromedia" Namespace="FlashGateway" Assembly="flashgateway" %> 3.下面是我们所要写的flash端的代码,这里首先要把remoting类导入到flash中,方法很简单选择菜单栏,窗口--其他面 板--公用库--remoting,这时你会看到界面右边出现remoting的库面板,把RemotingClasses拖到场景中在删除,这样 RemotingClasses类就会被添加到我们的文件的库里面,程序执行的时候它就被导入到程序里了,如果你想在 NetConnection Debugger面板里调试程序,那么你需要把remoting类库里的RemotingDebugClasses也拖到场景中,好了现 在开始写as程序 4.拖一个textinput组件到主场景中,取名为messageDisplay_txt,然后选择主场景第一真打开动作面板,首先需要导入一 些需要的类代码如下 import mx.remoting.Service; import mx.rpc.RelayResponder; import mx.rpc.FaultEvent; import mx.rpc.ResultEvent; import mx.remoting.PendingCall; 之后第一步我们要连接服务器所以创建一个service对象代码如下: var howdyService:Service = new Service("http://localhost/myASPApp/gateway.aspx", |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 函数的封装解释下一篇: 关于控制影片的播放和倒退
关于flashremoting实践(二)-hello world for .net的所有评论