flash与php通信,php数据无法返回flash

程序具体如下:1.Flash部分,命名为2.swf(1)在flash舞台上新建一个输入文本框,命名为name,新建一个动态文本框,命名为show,再新建一个提交按钮。(2... 程序具体如下:
1.Flash部分,命名为2.swf
(1)在flash舞台上新建一个输入文本框,命名为name,新建一个动态文本框,命名为show,再新建一个提交按钮。
(2)在第一帧输入程序
function showname(){
System.useCodepage = true;
var send_lv:LoadVars = new LoadVars();
send_lv.userName =_root.name.text;
trace(send_lv.userName);
send_lv.sendAndLoad("echo.php", send_lv, "POST");
send_lv.onLoad = function(success:Boolean) {
if (success) {
_root.show.text =send_lv.resultVar;
} else {
_root.show.text = "连接到服务器失败";
}
}
}
(3)在按钮上添加程序
on(release)
{
showname();

}
(4)echo.php
<?php
$userName=$_POST['userName'];
echo "resultVar=".$userName
?>
2在php服务器上执行程序,在文本框name中输入文本后,单击按钮提交到php文档echo.php,文本框show中显示为“undefined”,打开echo.php查看时候发现php接收到flash传送过来的数据。
请高手指点下,为什么php数据不能传回flash,是哪部分有问题?
展开
 我来答
百度网友cb82e02
2009-11-19 · TA获得超过347个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:153万
展开全部
你的文本框中都没有加事件监听的啊。。。给一个类似的例子,楼主可以参照一下:
++++++++++++++++++++++++++++
因为代码是现打的不能保证代码肯定能够编译通过,但是思路就是这样的,仅供参考。[code]
var phpRequest:URLRequest = new URLRequest("PHP文件路径,比如_assets/php/test.php");
phpRequest.method = URLRequestMethod.POST;// 指定为POST方法
// 定义Request需要夹带的变量数据
var phpVars:URLVariables = new URLVariables();
phpVars.greetings = "你好啊PHP!";
// 把变量付给Request
phpRequest.data = phpVars;
// 用URLLoader发送request并接收返回数据
var phpLoader:URLLoader = new URLLoader();
phpLoader.addEventListener(Event.COMPLETE, onPHPRespond);
phpLoader.load(phpRequest);

// php返回数据
protected function onPHPRespond(e:Event):void
{
trace((e.target as URLLoader).data);// 在本例子里,将会返回"你好啊Flash!谢谢你的问候:你好啊PHP!"
}

//===============================
// PHP的程序可以这也写
// test.php
//===============================
$flashGreetings = $_POST["greetings"];// 通过_POST变量获取从flash POST来的变量
echo("你好啊Flash!谢谢你的问候:".$flashGreetings);// 通过echo返回数据(字符串类型)给flash
+++++++++++++++++++++++++++++++++++
希望对你有所帮助
百度网友0b7494c
2009-11-23 · TA获得超过174个赞
知道答主
回答量:255
采纳率:33%
帮助的人:38万
展开全部
郁闷。。兄弟。。我懂得了在flash写入php的mysql数据库了
但现在又郁闷怎么在flash里面显示php的mysql数据库文件:

有兴趣的话:QQ136151559
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CYB_LAOCAO
2009-11-20 · TA获得超过141个赞
知道答主
回答量:120
采纳率:0%
帮助的人:128万
展开全部
echo "resultVar=".$userName后面没分号

还有,用XML更可靠,毕竟AJAX就是用XML做的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mr_香吉士
2009-11-18 · TA获得超过261个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:227万
展开全部
好像只能读XML
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyy521fyy
2009-11-16 · TA获得超过3485个赞
知道大有可为答主
回答量:5392
采纳率:25%
帮助的人:3611万
展开全部
百度hi我。我可以看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
涡轮本轮没错了
2009-11-24 · 超过11用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:29.1万
展开全部
最好使用XML来传输数据。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式