1、转:PHP+Flash 基本通讯(非XML)2009年05月08日 星期五 18:00首先,先来看看 Flash 的源码。具体的建立什么文本框啊,这些的就不细说了自己学因为EZ太EZ看下按钮点击后的动作吧。 on (release) /鼠标点击/设置一个用户发送信息的东西,具体不知道做嘛-_-var sendvar:LoadVars = new LoadVars(); /设置一个读取传回信息的东西,还能做嘛,我也不知道。var loadvar:LoadVars = new LoadVars(); /设置2个POST变量。一定要在发送信息的东西的一个对象,嘎也就是变量。sendvar.usern
2、ame = username.text;sendvar.password = password.text; /这2个带.text的就是取文本框的值/提交数据,并将返回数据赋值给取回信息的东西,loadvarsendvar.sendAndLoad(flash_test.php, loadvar, POST); /重写读取信息东西的加载方式,嘎嘎,这个东西JS也很多loadvar.onLoad = function(success) /如果加载完毕OR成功 if (success) /注释掉的,这个可以在 FLASH 工具上发出调试框 /trace(this.sta); /检测传回的值 if(th
3、is.sta=ok) /Flash 函数,跳转到某帧,并播放 gotoAndPlay(2); else /设置提示,主件名.属性=xxx 这个超级EZ的JS很多,VB更是 output.text = 验证失败!; 之后我们再看看PHP的源码。顺便看看格式,这种非XML的模式如何解析传回的值。 再来,GET方式也是一样,不过传值不需要那么复杂的。 /Get方式,将发送数据设置为GET,然而页面就带参数就行,不需要另外设置sendvar.sendAndLoad(flash_test.php?xxx=xxx, loadvar, GET);好了大致这么招的看明白没嘎嘎很EZ吧一般的来说这个已经满足了。其实还有一个XML大法,不过本人觉得,还是那样嘎嘎。补充:居然忘记说了,嘎嘎那个读取PHP传回变量的是用地址栏的传值模式,也就是和GET一样,不不用?而已直接就 &xxx=xxx&sss=sss 就OK!公司机器不稳定,代码没加注释,凑合看吧哈