asp 与 flash 交互 超简单的

主要是与session对象有关的。init.asp:<%session("num")=1%><%="num="&session("num")%>visit.asp:<%s... 主要是与session对象有关的。
init.asp:
<%session("num")=1%>
<%="num=" & session("num")%>

visit.asp:
<%session("num")=session("num")+1%>
<%="num=" & session("num")%>

index.fla
在第一帧放一个动态文本,名为T
在第一帧写代码:
stop ();
_root.loadVariables ("init.asp");
_root.onData = function ()
{
T.text = num;
};
function visit ()
{
_root.loadVariables ("visit.asp");
}
setInterval(visit,5000);
发布index.swf和index.html

把4个文件放在iis的目录下,然后输入http://zhoujianshi01/
预期是这样的:
先显示1,
然后每过五秒钟+1
但现象是这样的:
先显示1,
然后过五秒钟显示2
然后就不增加了!

这让我很郁闷。
请问各位高手,这到底是怎么回事?
展开
 我来答
zgntc470ntz
2011-08-23 · TA获得超过387个赞
知道小有建树答主
回答量:972
采纳率:0%
帮助的人:471万
展开全部
neirong_flash 是一个传递给ASP的变量名,他应该和ASP文件中的接受变量名一致,也就是
Request("neirong_flash");中的neirong_flash
要改两个一起都要改,
bianliang="random(9999)
因为浏览器默认会先从缓存读取数据,这样每次提交相同的页面请求可能会调用同一个文件,所以加上这一个随机变量使得每次提交的页面请求都不一样.可以重新刷新页面.
shiyan_lv.fanhui_asp
其中fanhui_asp是ASP中的变量名
也就是Response.Write("&fanhui_asp=您输入的内容是:"+neirong);
其中&是用以分割多个变量的符号,你可以改成
Response.Write("&fanhui_asp=您输入的内容是:"+neirong+"&result=success");
也就同时另外返回一个变量result,其值是success;

这段代码是火山大大的教学作品吧.也就是FLASH将一个叫做neirong_flash的变量(也就是shuru_txt.text里面的文本)通过shiyan_lv这个Loadvars方法传递给ASP,ASP接受到后输出一个页面,上面显示&fanhui_asp=您输入的内容是:neirong(FLASH传递过来的值),然后FLASH加载这个页面并且从中提取信息
也即是变量fanhui_asp的值是neirong(FLASH传递过来的值)
ssiqdx
2011-08-23 · TA获得超过271个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:257万
展开全部
stop ();
_root.loadVariables ("init.asp");
_root.onData = function ()
{
T.text = num;
};
function visit ()
{
_root.loadVariables ("visit.asp?"+random(10000));
}
setInterval(visit,5000);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式