当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > 如何使用Flash连接资料库

Flash动画制作
FLASH MX 2004右键菜单秀
轻松打造Flash帧速率测试器
Flash制作马赛克效果
一些Flash经验法则
Flash MX 2004 UI组件系列教程(2)
Flash加载外部文件(1)
Flash加载外部文件(4)
Flash MX 2004 UI组件系列教程(6)
Flash MX 2004 UI组件系列教程(5)
Flash MX 2004 UI组件系列教程(7)
Flash MX 2004滚动文本框的两种做法
Flash MX 2004 UI组件系列教程(1)
Flash 8中文版视频教程 滤镜-渐变发光
Flash 8中文版视频教程 滤镜-斜角
Flash 8中文版视频教程 滤镜-渐变斜角
PowerPoint中使用Flash的两点技巧
Flash动画 让其巧妙的设置成桌面上的布景
Flash 8中文版视频教程 滤镜-调整颜色
Flash 8中文版视频教程 绘画-联合
Flash 8中文版视频教程 绘画-裁切

Flash动画制作 中的 如何使用Flash连接资料库


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 57 ::
收藏到网摘: n/a

由于最近新手来的多, 所以顺便写了这篇简单的例子... 当中列出如何通过ASP和PHP连接资料库的例子...ASP部分未经测试(因为没安装IIS).. 但我想也差不了多少, 那么开始吧
首先在Flash中建立入下图的物件
按此在新窗口浏览图片
2个输入框(name,msg), 1个动态文本(display)和一个按钮(submit)
例子(一) :    Flash+ASP+Microsoft Access 在Flash第一帧输入:


function loadData() {
   loader = new LoadVars();
   loader.load("server.asp?time="+new Date().getTime());    //向ASP取得资料的连接, 这里我不使用Math.random是因为这样有个缺点
   loader.onLoad = function(success) {
      if (success) {
         display.htmlText = loader.Result;    //loader.Result是ASP传递回来的资料
      }
   };
}
submit.onRelease = function() {       //当按钮按下放开的时候
   if (name.text.length == 0) {    //这里是判断输入框是否为空
      Selection.setFocus(name);       //把光标设定在指定的输入框
   } else if (msg.text.length == 0) {    //同上
      Selection.setFocus(msg);
   } else {
      status.text = "";    //这个动态文本你们可以自己设定
      sender = new LoadVars();
      sender.name = name.text;    //设定需要传递的变量
      sender.msg = msg.text;
      sender.onLoad = function(success) {
         if (success) {
            if (sender.Result == "Success") {       //传递回来的讯息为Success时
               status.text = "记录成功...";
               name.text = msg.text="";       //清空输入栏位
               loadData();       //重新刷新资料
            } else {
               status.text = "记录失败, 请再次尝试...";
            }
            delete sender;    //养成习惯把LoadVars变量删除以释放内存空间
         }
      };
      sender.sendAndLoad("server.asp?action=save", sender, "POST");    //传送出变量并等待资料传回, 传回的资料会在onLoad中截取
   }
};
loadData();    //在一开始载入资料库中的资料
在ASP部分


<%
Set cnnDB = Server.CreateObject("ADODB.Connection")    ''建立ADODB连接
Con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("./Database.mdb")    ''设定与资料库的连接, 资料库名为Database
cnnDB.Open Con    ''进行连接

if Request("action") = "save" then       ''当Flash传递来的action变量为save的时候
      &n