头痛中,flash调用asp变量数据

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:51:14
有两个文件:flash调用文件和asp文件:test.asp
在flash文件里有两个动态文本框,变量名分别是name2和sex2
在asp文件里就只有一句:<%="name2=kate&sex2=famale"%>

在flash里的第一祯里写入:loadVariablesNum("test.asp",0);
但是运行,文本框里就不出现内容。把loadVariablesNum换成loadVariables也不管用。如果用文本文件"test.txt"替代"test.asp"文件,即:name2=kate&sex2=famale,就可以正常显示。申明:我机器的ASP环境运行正常的,且能通过IE浏览到test.asp文件

看说明:
loadVariablesNum 函数
loadVariablesNum(url:String, level:Number, [method:String]) : Void

从外部文件(例如文本文件,或由 ColdFusion、CGI 脚本、ASP、PHP 或 Perl 脚本生成的文本)中读取数据,并设置 Flash Player 的某个级别中的变量的值。此函数还可用于使用新值更新活动 SWF 文件中的变量。
这个函数是从外部得到数据,是读取生成的文本.换句话书,如果你用它读test.asp ,它读到的是:<%="name2=kate&sex2=famale"%>
因为它本身会碰到特殊字符如%会跳过,所以执行不成功.如果你想从asp引用变量,最好用test.asp指向flash里.把变量放到连接里
比如:test.wsf?name2=kate&sex2=famale,然后在flash用变量读取就可以了