flash與數據庫的連接_Flash教程

      編輯Tag賺U幣
      教程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文件嘍...

      <!--#include file="cn.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文件加載進來.
      第一幀:

      System.useCodepage=true;
      var newload = new LoadVars();//假如不是很了解這個LoaVars,可以去查一下那個flash里面的幫助文檔
      newload.load("write.asp");
      newload.onLoad = function(success) {
      if (success) {
      _root.gotoAndStop(2);//當文件被加載完成后,執行第二幀.
      }
      };
      stop();//這里要注重.假如不用停止.假設文件還沒有加載完就執行第二幀...而在第二幀是在flash里讀取數據的.那就導致讀不出數據


      第二幀:

      _root.name.text = newload.flashClass;//下面兩句是讀取數據的.
      _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教程/更新時間:2008-03-05
      相關Flash教程