註意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文件的,只要這樣:
<PARAM NAME=movie VALUE="myMovie.swf?myVariable=Text+of+my+variable">
接著文本"Text of my variable"將會出現在Flash的動畫中指定的位置。
好了,該說的都說了,現在對於ASP的開發者來說,只要把Flash所需要的數據準備好,然後利用Flash中的動畫功能就可以做出強勁的網頁出來了.最簡單的是利用flash結合數據庫畫壹個很漂亮的餅圖,呵呵.反正只要大家能夠想象就可以做出