5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2008-10-28
http://kafeichong.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2005/05/12 | Flash和Asp数据库的结合应用(4)
类别(flash)
|
评论
(0)
|
阅读(137)
|
发表于 15:50
第一个影帧,Action是Stop,有一个“开始”按钮,它的Action是:
on (release) {
gotoAndPlay(2);
}
第二个影帧的Action是:loadVariablesNum("word.asp", 0, "GET");
这个Action的作用是通过ASP文件把Access数据库内符合用户查询条件的数据读出来。
第三个影帧的Action是:
if (explain ne "") {
GotoAndStop(9);
}
意思是如果explain不等于空值的话,就跳到第九个影帧;否则将会执行下去(即播放下一个影帧)。
第4-7个影帧都没有Action哦。
第八个影帧的Action是:
GotoAndPlay(3);
如果没有符合的数据的话,就一直读到有为止;读到了就跳到第九个影帧哦。
那么再来看看第九个影帧:
一共有四个文本框:word(显示正确英文单词、动态), explain(中文解释、动态),conclude(反馈正确/错误、动态)InputWord(用户输入英文)
数据库内符合查询条件的数据将会显示在他们之中!
“确定”按钮,“确定”按钮的Action是:
on (release) {
if (InputWord ne Word) {
conclude = "错误!";
} else {
conclude = "正确!";
}
}
“投降”按钮,没有任何动作,只是开始时把正确答案遮住,当单击时显示下面的答案。
还有一个“重试”按钮,“重试”按钮的Action是:
on (release) {
GotoAndStop(3);
}
好了,再来看看word.asp这个文件吧:
Dim oRS, oConn ' 定义两个变量
Set oRS = Server.CreateObject("ADODB.Recordset") ' 定义oRS为RECORDSET对象
Set oConn = Server.CreateObject("ADODB.Connection") ' 定义oConn为CONNECTION对象
oConn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};
DBQ=" & Server.MapPath("word.mdb")
oConn.Open
oRS.Open "SELECT count(*) FROM word ", oConn, 2, 3
allnumber=oRS.fields(0)
' 返回数据库中英文单词总量
oRS.Close
RANDOMIZE
KeyWord=Int((allnumber-1+1)*Rnd)
' 从取随机数
oRS.Open "SELECT * FROM word ", oConn, 2, 3
oRS.Find "ID = " & KeyWord
' 查询ID等于随机数的对应的单词
If oRS.EOF Then
Response.Write "Word=None&Explain=None"
' 没找到
Else
Response.Write "&Word=" & Server.URLEncode(oRS("word"))& "&explain=" & Server.URLEncode(oRS("explain"))
' 找到了后输出 ?不只何原因必须使用“&word”否则无法传值
End If
oRS.Close
Set oRS = Nothing
oConn.Close
Set oConn = Nothing ' 关闭并清空数据库对象
实际效果查看http://www.sfls.cn/sunyue/
0
评论
Comments
日志分类
首页
[223]
javascript
[29]
asp
[62]
常识
[12]
SQL
[8]
文学
[2]
Dreamweaver
[22]
网页设计
[25]
flash
[20]
片言碎语
[21]
php
[6]
web standard
[16]