天天看點

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的内容全部複制到這裡

//....

//...

如果想把從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>

繼續閱讀