- Login
帳號:
密碼:
ASP MENU
線上教學
   ASP 教學
VB.NET 教學
JSP 教學
JAVA 教學
完整 ASP 教學
程式下載
   ASP 程式下載
提供 ASP 程式
程式量身訂做
   收費標準
填寫需求表
討論交流專區
   程式討論區
電腦資訊交流
工作機會
   社會人就職情報
汎亞人力銀行
大台中人力銀行
大高雄人力銀行
相關連結
   ASP 虛擬空間
ASP 相關網站
聯絡我們
   意見信箱
加入會員程式討論區線上購物回首頁
ASP 教學
[轉貼] 在 Flash 中使用 ASP 技術

資料庫結構:
第一步:建立資料庫。例子中使用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文件的,只要這樣:
< PARAM NAME=movie VALUE="myMovie.swf?myVariable=Text+of+my+variable" >

接著文本 "Text of my variable" 將會出現在Flash的動畫中指定的位置,然后利用Flash中的動畫功能就可以做出強勁的網頁出來了.最簡單的是利用flash結合資料庫畫一個很漂亮的餅圖.




頂端
本網頁最佳瀏覽模式為:瀏覽器 IE4.0 以上    解析度: 800 x 600
Copyright © 2000-2017 COOLASP All Rights Reserved