如何在flash
動畫中給asp傳遞變量?如何在服務器中創建一個ASP網頁并將它存的數據提交到該網頁?下面是錯新技術頻道小編介紹的操作方法,一起來看看吧!
?
復制代碼 代碼如下:
能不能在flash動畫中給asp傳遞變量???
faq-it.org/vb/---------------------------------------------------------------??
數據庫結構:??
第一步要做的是建立數據庫.例子中使用Access數據庫,表名為tblStaff??
有三個字段:strID??(自動編號),??strKnownAs(Text),strSurname??(Text).??
這是一個用來示范用戶名的數據庫,隨便加些數據把.??
第二步就是建立一個Flash??4的動畫羅:??
步驟如下:??
1)建立三個text??field.它們是用來顯示數據用的??
2)把第一個text??field的name設置為Input,它是用來接收輸入數據的??
3)另外兩個text??field分別命名為KnownAs和Surname??
4)其它設置先為默認??
5)最后,從Flash的library中選擇增加一個按鈕??(應該是一個可重用的組件ScrollBarButton??).????
這是很重要的一步,按鈕將把輸入的變量傳遞給ASP頁面??
到按鈕的屬性(Properties)上單擊Action頁.??單擊"+"號和On??MouseEvent.勾上Release框.????
6)再次單擊"+"號和Load/Unload??Movie.選擇"Load??Variables??Into??Location"??
在URL輸入框內輸入你的ASP文件名(例如flash.asp).??選擇Target.????
7)最后,選擇Variables中的Send??using??POST.??單擊"+"號來設置變量??
在Variable輸入框內輸入"Input"(就是第一個text??field的name)????
當上面的工作都完成后,你應該在action??box內看到如下內容:??
On??(Release)??
Load??Variables??("flash.asp",??"",??vars=POST)??
Set??Variable:??"Input"??=??""??
End??On????
這樣當在動畫過程中這個按鈕被點擊并釋放后,Input輸入框中的內容將被傳遞給flash.asp文件.??
注意form是使用的post方式傳遞變量的.??
8)現在建立一個HTML頁面,在其中包含這個Flash動畫文件??
第三步:ASP文件的代碼??
<%????
Set??Connection??=??Server.CreateObject("ADODB.Connection")??
Set??Recordset??=??Server.CreateObject("ADODB.Recordset")??
Connection.Open??"people"??'你的數據庫連接的DSN??
SQL??=??"SELECT??*??FROM??tblStaff??WHERE??strID="??&??Request.Form("Input")??&??";"??
Recordset.Open??SQL,Connection,1,2??
If??Recordset.EOF??Then??
KnownAs??=??"Not"??
Surname??=??"Found"??
Else??
KnownAs??=??Recordset??("strKnownAs")??
Surname??=??Recordset??("strSurname")??
End??If??
Recordset.Close??
Connection.Close??
response.write("KnownAs="+Server.URLEncode(KnownAs))??
response.write("&Surname="+Server.URLEncode(Surname))??
%>??
需要注意的是在把KnownAs和Surname傳遞回去的寫法,將是這樣的??
KnownAs=Data1&Surname=Data2??
使用Server.URLEncode(VariableName)來保證傳遞過去變量的是按照??URL格式編碼的??
下面簡單介紹一下ASP和Flash通訊的原理:??
變量其實都是通過URL傳遞給Flash的,其實這是一種GET方法??
你不使用ASP其實也可以把變量傳遞給一個swf文件的,只要這樣:??
??
接著文本"Text??of??my??variable"將會出現在Flash的動畫中指定的位置??
好了,該說的都說了,現在對于ASP的開發者來說,只要把Flash所需要的數據準備好,然后利用Flash中的動畫??
功能就可以做出強勁的網頁出來了.最簡單的是利用flash結合數據庫畫一個很漂亮的餅圖,呵呵.反正只要大家能夠想象就可以做出??
很多很好的東西出來的.?
上文是如何在flash動畫中給asp傳遞變量?相信大家都有了一定的了解,想要了解更多的技術信息,請繼續關注錯新技術頻道吧!