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的内容全部複制到這裡
//....
//...
如果想把從flex中生成的檔案單獨放在.net中一個檔案夾中(比如檔案夾名aaa),則Default.aspx的頁面應該改動兩個地方:
1,<script src="aaa/AC_OETags.js" language="javascript"></script>
2,
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="AutoComplete" width="100%" height="100%"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="AutoComplete.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="allowScriptAccess" value="sameDomain" />
<embed src="aaa/AutoComplete.swf" quality="high" bgcolor="#869ca7"
width="100%" height="100%" name="AutoComplete" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>