2005/09/01 | 用asp向flash传送一堆数据后
类别(flash As) | 评论(1) | 阅读(151) | 发表于 17:37
我用asp向flash传送一堆数据后(用字符串传到影片剪辑中),怎么将数据分别读出来?
字符串的形式为:
A=xxx;B=xxx:C=xxx....
怎样将A B C的植分别读出
---------------------------------------------------------------

用&做分隔符号

&a=xxx&b=xxx&c=xxx
---------------------------------------------------------------

你的返回值是什么样的?是一个长串?那么分割符是什么样的,全是 “;”?
还有楼上的说法我估计行不通,这是用于外部文本的方法,而内部不可能一个个去改成“&”,而且到里面“&”,是字符连接符。
---------------------------------------------------------------

做好的文件中相对应的动态文本框分别命名为:name,age,sex,在对应的ASP输出时格式对应为
name=江+花&age=30&sex=男
在用loadVariable("./asp/test.asp" ,10,post)
或者用asp输出为var.txt格式,内容同上。
调用时用:loadVariable("var.txt" ,10 post)
---------------------------------------------------------------

用&来分隔是最方便的方法,flash可以直接取到,可以的话,最好让asp输出这样的格式

要让flash能够读到,要将这个字串放在

<PARAM NAME=movie community.csdn.net/Expert/FAQ/value=http://community.csdn.net/Expert/FAQ/"***.swf?a=xxx&b=xxx&c=xxx">;
<EMBED src=http://community.csdn.net/Expert/FAQ/"***.swf?a=xxx&b=xxx&c=xxx" quality=high bgcolor=#FFFFFF WIDTH="750" HEIGHT="500" NAME="videoConf" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>

如果是浏览器URL里面的,可以用js的来取得,然后写入
<script LANGUAGE=javascript1.1>
<!--
var appURL = String(document.location);
if (appURL.indexOf("?") != -1) {
var appParams = appURL.substr(appURL.indexOf("?"));
} else {
var appParams = "";
}
document.write(''<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'');
document.write('' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '');
document.write('' ID="e_conference" WIDTH="550" HEIGHT="400" ALIGN="">'');
document.write('' <param name=FlashVars value= "roomname=<%=roomname%>" >'');
document.write('' <PARAM NAME=movie community.csdn.net/Expert/FAQ/value=http://community.csdn.net/Expert/FAQ/"e_conference.swf'' + appParams + ''"> '');
document.write('' <PARAM NAME=quality value=high> <PARAM NAME=bgcolor value=#FFFFFF> '');
document.write('' <EMBED src=http://community.csdn.net/Expert/FAQ/"e_conference.swf'' + appParams + ''" quality=high bgcolor=#FFFFFF '');
document.write('' swLiveConnect=FALSE WIDTH="550" HEIGHT="400" NAME="e_conference" ALIGN=""'');
document.write('' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">'');
document.write('' </EMBED>'');
document.write('' </OBJECT>'');
//-->
</script>


其中有一句<param name=FlashVars value= "roomname=<%=roomname%>" >这个也是参数传递的一种方法
---------------------------------------------------------------

实际上楼上2位正好讲了2类脚本调用的方法(VBS&JS)
0

评论Comments

日志分类
首页[193]
flash As[107]
有的没的[59]
数码照片[4]
自由世界[19]
blender[4]