flash與數據庫的連接_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:Flash制作超炫彩色線條圖案動畫特效大家好,今天和大家分享一下利用線條來制作一種超炫的Flash線條特效效果。在制作之前,讓我們一起先來看一下最終的效果。點擊這里下載源文件第1步:新建一個新
確切地說..flash是不可以直接與數據庫連接的.只能是通過ASP(只是我比較了解ASP,也可以是其他的PHP/JSP等);
所以呢.首先,先在ASP里編寫好連接數據庫的語句
dim cn
dim connstr
dim db
db="asp.mdb"
Set cn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
cn.Open connstr
%>
存儲為cn.asp文件;
第二步;就編寫一個讀取數據庫數據的ASP文件嘍...
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from class ",cn,3,3
for i=1 to rs.recordcount
if not rs.eof then
totalClass=totalClass&rs("Class")&","
totalLink=totalLink&rs("classlink")&","
rs.movenext()
end if
next
response.write ("flashClass="&totalClass&"&")
response.write ("flashLink="&totalLink&"&")
’注重這個寫格式.多個參數得用&這個來連接.有些人會忽略到這一點.導致在flash不能寫出數據來.
%>
將這個文件存儲為:write.asp
第三步;回到flash那里來編寫語句.把write.asp文件加載進來.
第一幀:
var newload = new LoadVars();//假如不是很了解這個LoaVars,可以去查一下那個flash里面的幫助文檔
newload.load("write.asp");
newload.onLoad = function(success) {
if (success) {
_root.gotoAndStop(2);//當文件被加載完成后,執行第二幀.
}
};
stop();//這里要注重.假如不用停止.假設文件還沒有加載完就執行第二幀...而在第二幀是在flash里讀取數據的.那就導致讀不出數據
第二幀:
_root.link.text = newload.flashLink;
_root.bt._visible = false;//是一個影片的名字,里面放有一個動態文本bttext
//現在就把數據放到數組中去....
var aspclass = newload.flashClass;
var link = newload.flashLink;
var Aclass = new Array();
var Blink = new Array();
for (i=0; i<aspclass.length; i ) {
Aclass = aspclass.split(",", i);
Blink = link.split(",", i);
}
for (i=0; i<Aclass.length-1; i ) {
//for (i=1; i<6; i ) {
_root.bt.duplicateMovieClip("bt" i, i);
_root["bt" i]._y = i*30;
_root["bt" i]._x = 5;
_root["bt" i].url = Blink;
_root["bt" i].bttext.text = Aclass;
_root["bt" i].onRelease = function() {
_root.link2.text = this.url;
getURL("[url=http://]http://" this.url,"_blank[/url]");
};
} 作者:flash_mgy 來源:閃吧
分享:Flash基礎知識:設置影片剪輯的屬性設置影片剪輯的屬性,是在FlashAS中應用范圍比較廣的一條語句。在【動作】|【【全局函數】|【影片剪輯控制】中,我們可以通過setproperty來進行設置。通過setPr
相關Flash教程:
- 相關鏈接:
- 教程說明:
Flash教程-flash與數據庫的連接。