您的位置:首页 > 编程语言 > PHP开发

flash与php的简单交互实例

2010-07-23 13:34 387 查看
1、flash向php传参数(message,abc);2、flash接收php传来的参数($phpMessage,$phpabc);3、在php中输出从flash中传来的参数

as3写法如下

<?php

$flashData = $_POST['message'];    //接收来自flash的变量 messgae;
$flashabc = $_POST['abc'];         //接收来自flash的变量 abc
$phpMessage = 'im php message!'; //向flash中传值$phpMessage
$phpabc = 'phpabc传到flash中';    //向flash中传值$phpabc

//打印出要传输的变量;
echo 'phpMessage=$phpMessage';
echo "&flashMessage=$flashData";
echo "&flashmas=$flashabc";
echo "&phpabc=$phpabc";
//echo "phpMessage=$phpMessage&flashMessage=$flashData&     flashmas=$flashabc&phpabc=$phpabc";
?>;


import flash.text.TextField;

var loader:URLLoader = new URLLoader();
//声明一个URLRequest
var <a href="URLRequest">url:URLRequest</a> = new URLRequest("test.php");
//设置传输方式为POST
url.method = URLRequestMethod.POST;
//声明一个URLVariables
var values:URLVariables = new URLVariables();
//设置要传输的信息(message,abc)
values.message="hello im flash!";
values.abc="flash中abc";
url.data = values;
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE,loaded);
function loaded(e:Event){
//输出从php传过来的参数,phpMessage是接收的php中变量$phpMessage的值;     flashMessage和flashmas接收的是从flash中传到
//php中的两个变量message,abc的值,看是否传值成功;
trace(loader.data.phpMessage);
trace(loader.data.flashMessage);
trace(loader.data.flashmas);
//打印出这些变量的值;
var t:TextField=new TextField();
t.width=300;
t.height=500;
t.wordWrap=true;
t.appendText("\n php中变量phpMessage="+loader.data.phpMessage);
t.appendText("\nphp中变量flashMessage="+loader.data.flashMessage);
t.appendText("\nphp中变量flashmas="+loader.data.flashmas);
t.appendText("\n php中变量phpabc="+loader.data.phpabc);
addChild(t);
}
loader.load(url);


php中写法如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: