http://kss.cnblogs.com/archive/2005/12/16/298586.aspx

场景:
使用FLASH做UI层,使用ASP.NET做DLL层;通过FLASH文件发送一数据,经DLL计算后返回显示在FLASH当中。

使用工具:VS2003和FLASH MX 2004

DEMO源码下载(148K)

详解:

1.UI层,FLASH件:新建一空FLASH文件,从工具箱中拉入一“输入文本”,命变量名为txt;再从组件中拉入一Label和Buttom,分别命名为lb和bt;再第一帧上插入以下AS代码

简单的flash与asp.net通信(LoadVars类)var param1:String;
简单的flash与asp.net通信(LoadVars类)
var URLpreFix:String;
简单的flash与asp.net通信(LoadVars类)
//设置服务器URL文件,根据实际自定义
简单的flash与asp.net通信(LoadVars类)
URLpreFix = "http://localhost/flashtext/WebForm1.aspx";

2.DLL层,ASPX文件:新建一“asp.net web 应用程序”,位置为http://localhost/flashtext/,然后把转到HTML设计介面,把HTML代码删除掉,只保存以下这行代码(ASP.NET是采用codebehind设计,默认VS会自动产生一些HTML代码),
%>

这个很重要,因为如果没有删除,等一下运行,服务器会返回这些HTML代码给UI层,使之产生错误。


3.DLL层,ASPX.cs文件:点开WebForm1.aspx.cs设计类文件,输入代码,用于Request FLASH送过来的数据而提交商业逻辑层处理,完整如下:
简单的flash与asp.net通信(LoadVars类)using System;
简单的flash与asp.net通信(LoadVars类)
using System.Collections;
简单的flash与asp.net通信(LoadVars类)
using System.ComponentModel;
简单的flash与asp.net通信(LoadVars类)
using System.Data;
简单的flash与asp.net通信(LoadVars类)
using System.Drawing;
简单的flash与asp.net通信(LoadVars类)
using System.Web;
简单的flash与asp.net通信(LoadVars类)
using System.Web.SessionState;
简单的flash与asp.net通信(LoadVars类)
using System.Web.UI;
简单的flash与asp.net通信(LoadVars类)
using System.Web.UI.WebControls;
简单的flash与asp.net通信(LoadVars类)
using System.Web.UI.HtmlControls;
简单的flash与asp.net通信(LoadVars类)
简单的flash与asp.net通信(LoadVars类)
namespace flashtext

4.DLL层,运行商业逻辑:新建一个新类,名为testClass.cs,用于整个demo简单的商业逻辑处理(在此你可以完全去处理与数据库相关处理等等),只返回一行数据,代码如下:
简单的flash与asp.net通信(LoadVars类)using System;
简单的flash与asp.net通信(LoadVars类)
简单的flash与asp.net通信(LoadVars类)
namespace flashtext


总结:如今FLASH与. net紧密结合,以上是一简单的FLASH与ASP.NET通信程序,关于FLASH与ASP.NET通信还有几种方法,有关文章可以参考Flash* and .NET* Integration Using ASP.NET
关于FLASH与winform结合的应用,参考前几天写过的demo:下载源码(要求VS2003flash8

发表于 2005-12-16 15:55 - - kss

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-30
  • 2021-08-05
  • 2022-12-23
  • 2022-02-24
猜你喜欢
  • 2021-11-05
  • 2021-12-21
  • 2022-12-23
  • 2022-03-01
相关资源
相似解决方案