flash 经过按钮时候出现一个动态文本框,文本框里面显示数据库数据

我想做一个asp+flash网页,功能是,经过按钮时候出现一个动态文本框,文本框里面显示数据库的数据。我在flash里面新建了一个按钮,在指针经过那帧建了一个动态文本框,... 我想做一个asp+flash网页,功能是, 经过按钮时候出现一个动态文本框,文本框里面显示数据库的数据。
我在flash里面新建了一个按钮,在指针经过那帧建了一个动态文本框,之后在按钮那个元件里面写入如下代码:
on (rollOver) {
//经过
System.useCodepage = true;
var shiyan_lv = new LoadVars();
shiyan_lv.load("lv_shiyan.asp?bianliang="+random(9999));
shiyan_lv.onLoad = function(chenggong) {
if (chenggong) {
//获取外部文本内容
var neirong1 = shiyan_lv.neirong1_txt;
var neirong2 = shiyan_lv.neirong2_txt;
var neirong3 = shiyan_lv.neirong3_txt;
//输出文本内容
wenben_txt.text = neirong1+"/"+neirong2+"/"+neirong3;
} else {
trace("加载失败");
}
}
}

然后我的asp这样写:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
★Flash与ASP通讯<br>
<%
dim a,b
var neirong
neirong=Request("neirong_flash")
set rst=server.createobject("adodb.recordset")
sql="select * from sy"
rst.open sql,conn,1,1
response.write sql
a=rst("user")
b=rst("pass")
Response.Write ("&neirong1_txt="&a&"!&neirong2_txt="&b&"!&neirong3_txt=在flash显示数据库!&")
%>

然后在flash发布,用iis运行时候经过按钮什么显示都没有……
求代码是否错误之类的?
我是新手,希望大家讲得详细一些,谢谢

还有如果我想在flash的按钮里面定义一个字符串并且赋一个值,怎么把这个值传回asp?
谢谢各位的回答,我自己用一个很傻的方法解决了。下面也有人想知道我就分享一下。
我有3个按钮,放在第一个按钮显示数据A,第二个显示数据B,第三个显示数据C。
建立4个帧。
第一帧用来放那三个按钮
在三个按钮写上:
on (rollOver) {gotoAndStop(2);}
这里gotoAndStop(2)是转去第二帧,第二帧是专门显示数据A的,由此类推,gotoAndStop(3)转去第三帧显示数据B,gotoAndStop(4)转去第四帧显示数据C。
然后第一帧写上:stop();
后面几帧按钮的位置要和第一帧的一样,不然……

第二帧,先在第二帧写上显示A数据的代码:
System.useCodepage = true;
var shiyan_lv = new LoadVars();
shiyan_lv.diqu_flash = "1"; //这里我利用diqu_flash 向asp传了一个值1,我就用这个值读了数据库的数据
shiyan_lv.sendAndLoad("asp_jichu.asp?bianliang="+random(9999), shiyan_lv, "post");
shiyan_lv.onLoad = function(chenggong) {
if (chenggong) {……
下面的和上面那个一样

然后显示A数据的按钮写上:
on (rollOut) {gotoAndStop(1);}//返回第一帧
第二个第三个按钮还是转去自己显示的帧。
然后由此类推……

字数限制要是不是很清楚的给我留言吧
展开
 我来答
longzu1213
2010-12-01 · 超过30用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:0
展开全部
flash和asp直接传数据..我不太会的..
不过我有个提议,用个中间代理.(JS).就是说,用flash和JS交互,然后再用JS与ASP进行交互.
下面为flash帧上代码,在舞台上放个按钮,起名btn
--------------------------
//引入与JS交互的包
import flash.external.*;
//btn为按钮
//当鼠标划上按钮时
btn.onRollOver=function(){
//调用JS里的say方法,就是JS里的function say(参数1),也可以不用参数,自己定
//取得出数据存给变量temp_str
var temp_str = String(ExternalInterface.call("say", "参数1"));
//显示结果到文本框
result_txt.text = temp_str;
}

//当鼠标划出按钮时
btn.onRollOut=function(){
//清除文本框内容
result_txt.text = "";
}
---------------------------------
下面为JS代码(注:先将flash发布出一个网页,然后再往网页里添加JS代码)
--------------------------------------
<script>
function say(tx){
alert("调用成功了没?")
var txt="要显示的数据库值";
return txt;
}
</script>
----------------------------
JS与ASP怎么交互,取得数据库里的数,这我不会哈..靠你自己啦~
希望能帮到你~~
a57541543
2010-12-01
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
as2.0我了解的不多(我学as3.0的), 不过on (rollOver){} 加在按钮上的,不是加在按钮里面的!选中按钮按F9就出现代码框了,动态文本框也放在外面,你放按钮里面没啥意义。你加载asp文件,还要注意安全问题(加载策略文件)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘零逆光
2010-12-01 · TA获得超过420个赞
知道小有建树答主
回答量:975
采纳率:0%
帮助的人:428万
展开全部
我是等答案的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w605183868
2010-12-01 · TA获得超过342个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:128万
展开全部
期待,我也要问的。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式