Chinaunix首页 | 论坛 | 博客
  • 博客访问: 345201
  • 博文数量: 97
  • 博客积分: 2130
  • 博客等级: 大尉
  • 技术积分: 1800
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-24 11:51
文章分类
文章存档

2013年(57)

2012年(40)

我的朋友

分类: 嵌入式

2012-11-05 10:56:26

C#的类声明:using System;using System.Collections.Generic;using System.Text;namespace TestFlash{public class TestFlash{public string Test(){return "test...";}}}FLASH调用方法:import mx.remoting.*;import mx.rpc.*;function InvoteGateway(){var GatewayURL:String = "";//FLASH网关地址var ClassURL:String = "TestFlash.TestFlash";// 命名空间和类名var FunctionName:String = "Test";// 方法名var newService:Service = new Service(GatewayURL, null, ClassURL, null, null);var pc:pendingCall = eval("newService."+FunctionName)(obj);pc.responder = new RelayResponder(this, "onRemotingResult", "onRemotingFault");}function onRemotingResult(re:ResultEvent){txtResult.text = re.result;// 值则为test...}function onRemotingFault(fault:FaultEvent){trace(fault.fault.faultstring);}run.addEventListener("click",InvoteGateway()); 

  运行环境配置:
  1.
配置.NET运行环境
:
 
安装Dotnet Framework 2.0版本

  2.
配置Flashremoting运行环境
:
 
最好首先安装Flash8,然后安装flashremoting-net-win-en2.exe,最后安装
flashremoting_components_flash8.msi.
这样就OK,运行一下FLASH你就可以调用.NET的方法啦...

阅读(1694) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~