flash如何读取地址栏中诸如localhost/a.asp?id=23的值

来源:百度知道 编辑:UC知道 时间:2024/05/30 12:03:35
我在做一个东西,着急啊
要求
1.在地址栏中输入诸如http://localhost/a.asp?id=23,然后在flash中可以读取到id的值
2.输入http://localhost/a.asp?id=23(id的值可以是不同的)FLASH会出现。
我不知道这个动画是直接放在a.asp文件中,还是怎么做,上网搜的方法老是说语法错误,帮我解决这个问题再追加200分,大家帮忙啊 。
?照着做怎么好像不行列,给个邮箱swhao123@yahoo.com.cn,成品发邮箱也算数。
一定是要在输入那个地址的时候出现动画,动画可以使用那个ID的值

怎么都不行啊,大家帮忙啊

flash读取asp需要用到loadVariables函数
下面简单的演示一下flash如何读取你的ID变量:

在fla文件中 建立一个动态文本,命名为FlashID。

新建一个test.asp,输入以下代码
Response.write("&ASPID="&Request("ID"))

然后在fla脚本中加入以下代码:

System.userCodePage=true '处理中文字符
var test=new LoadVars();
test.sendAndLoad("test.asp")
test.onLoad=function(success){
if(success){
FlashID.text=test.ASPID;
}else{
FlashID.text="加载失败";
}
}

这样就可以了。
或者干脆用以下方法:
在fla文件中 建立一个动态文本,命名为FlashID。
将fla解析成swf,如test.swf

将swf插入到asp中,将代码中的两个value中的地址改一下:
<param name="movie" value="Sybaby/Flash/Loading.swf">
改成:
<param name="movie" value="Sybaby/Flash/Loading.swf?FlashID="&Request("ID")>