✔ 最佳答案
關於flash連資料庫
你可以參考看看趙英傑出的這本書”FlashMX與XML動態網站實作”
裡面有教許多flash連asp的方法
諸如留言版、會員登入系統、討論區的作法等等
小弟在這大概說一下如何做
基本上flash要直接連資料庫
要透過asp才行(聽說還有另一個方法可以直接連,這小弟就不是很清楚了)
flash丟值給asp,asp在傳值到資料庫裡
flash傳值給asp的方法可以用
getURL("連結網址","目標視窗","GET或POST方法")
或是loadVariable()
因如果用getURL直接傳值給ASP只指定連接網址沒給特定參數的話
會把整個影格的變數都傳過去
舉個例來說:
現在第一個影格底下的程式:
var userName="cubie"
var my_array = [1,2,3]
function cube(n){
return n*n*n
}
getURL("
http://localhost/test.asp","_break","GET")
這時你會發現flash除了傳一般變數外
還把場景變的陣列和函式定義也一併傳給伺服器端程式
為避免getURL()傳一堆垃圾資料給伺服器
可以直接給他參數
getURL("
http://localhost/test.asp?user="+userName,"_break")
就會只傳userName給asp裡了。
而另一個方法就是用loadVariables()
雖然loadVariables()函數名字叫"載入變數"
但實際上,loadVariables()方法不僅能載入資料
還可以選擇性傳遞變數給伺服器端程式
比起getURL(),使用loadVariables()有兩個優點:
1.連結的目標不會被開啟在瀏覽畫面
2.loadVariables()會先傳遞變數給伺服器端程式,然後接收伺服器端傳回的處理結果
因為FLASH連資料庫要先連ASP
所以要有點ASP的觀念會比較好
小弟很難在知識+裡說清楚作法
小弟最後還是建議你可以去參考看小弟推薦的那本書
步驟都教的很詳細,希望能對你有所幫助。