[转]flex 与asp.net 怎么结合

1.将flex编译后的程序插入到asp.net页面

flex的最终输出就是一张网页+一个flash(.swf文件)
这么说你明白了吧,其实就是用他生成的网页的方式把那个.swf文件插入到你的asp.net页面就可以了。

假如你的flex3项目名字叫TestApp,最简单直接的办法就是,
把"bin-debug"目录下的:
TestApp.html
TestApp.swf
AC_OETags.js
playerProductInstall.swf
这4个文件复制到你的asp.net网站下面,打开TestApp.html,把内容复制到你的asp.net程序页面(.aspx文件)中。

比如Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
//把TestApp.html的内容全部复制到这里
//....
//...


总而言之FLEX3最后编译成了一个.swf文件而已,这个文件在网站里面插入的方法和普通的flash动画的那种.swf文件的使用方法是一样的。

可能你的应用要求flex3程序和网页还有交互,请搜索"flex externalinterface",例子很多的。


2.flex程序与asp.net程序交互

可以使用flex的Loader往asp.net发送请求,获取xml。
也可以使用ExternalInterface和网页中的js交互,让js发送ajax请求到asp.net

flex loader的使用、ajax怎么用,请多搜搜,资料还是很多的。

这里有个flex loader和asp.net的简单例子,写的挺好的:
http://www.bitman.cn/article.asp?id=109
posted @ 2009-12-15 11:03  AooYu  阅读(364)  评论(0编辑  收藏  举报