loader = new LoadVars();
巩义网站建设公司成都创新互联,巩义网站设计制作,有大型网站制作公司丰富经验。已为巩义上千余家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的巩义做网站的公司定做!
loader.load("server.php?time="+new Date().getTime()); //向ASP取得资料的连接, 这里我不使用Math.random是因为这样有个缺点loader.onLoad = function(success) {
if (success) {
display.htmlText = loader.Result; //loader.Result是ASP传递回来的资料} };
} submit.onRelease = function() { //当按钮按下放开的时候if (name.text.length == 0) { //这里是判断输入框是否为空Selection.setFocus(name); //把光标设定在指定的输入框} else if (msg.text.length == 0) { //同上
Selection.setFocus(msg);} else {status.text = ""; //这个动态文本你们可以自己设定sender = new LoadVars();
sender.onLoad = function(success) {
if (success) {
if (sender.Result == "Success" ) { //传递回来的讯息为Success时status.text = "记录成功...";
name.text = msg.text=""; //清空输入栏位loadData(); //重新刷新资料} else {
status.text = "记录失败, 请再次尝试...";
} delete sender; //养成习惯把LoadVars变量删除以释放内存空间} };
sender.load("server.php?action=savename="+name.text+"msg="+msg.text, sender, "POST" );//和sendAndLoad的功用一样, 传送出变量并等待资料传回, 传回的资料会在onLoad中截取} };
loadData(); //在一开始载入资料库中的资料 PHP部分 :
用Flash也可以做的到,一般都是用一个URLLoader加载一个文件(通常要xml格式),这个被加载的文件可以是用PHP读数据库echo出来的。
建议使用xml文件。现在比较流行的flash全站设计,就是采用xml在AS和PHP等其他动态脚本语言之间进行桥接。
你的文本框中都没有加事件监听的啊。。。给一个类似的例子,楼主可以参照一下:
++++++++++++++++++++++++++++
因为代码是现打的不能保证代码肯定能够编译通过,但是思路就是这样的,仅供参考。[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
+++++++++++++++++++++++++++++++++++
希望对你有所帮助