jekeyhui99 发表于 2015-10-23 10:00:30

flash与php的简单交互实例

1、flash向php传参数(message,abc);2、flash接收php传来的参数($phpMessage,$phpabc);3、在php中输出从flash中传来的参数
php中写法如下:
1 <?php
2
3$flashData = $_POST['message'];    //接收来自flash的变量 messgae;
4$flashabc = $_POST['abc'];         //接收来自flash的变量 abc
5$phpMessage = 'im php message!'; //向flash中传值$phpMessage
6$phpabc = 'phpabc传到flash中';    //向flash中传值$phpabc
7
8 //打印出要传输的变量;
9 echo 'phpMessage=$phpMessage';
10 echo "&flashMessage=$flashData";
11 echo "&flashmas=$flashabc";
12 echo "&phpabc=$phpabc";
13 //echo "phpMessage=$phpMessage&flashMessage=$flashData&
   flashmas=$flashabc&phpabc=$phpabc";
14 ?>;


as3写法如下

1 import flash.text.TextField;
2
3var loader:URLLoader = new URLLoader();
4//声明一个URLRequest
5 var <a href="URLRequest">url:URLRequest</a> = new URLRequest("test.php");
6 //设置传输方式为POST
7 url.method = URLRequestMethod.POST;
8 //声明一个URLVariables
9 var values:URLVariables = new URLVariables();
10 //设置要传输的信息(message,abc)
11 values.message="hello im flash!";
12 values.abc="flash中abc";
13 url.data = values;
14 loader.dataFormat = URLLoaderDataFormat.VARIABLES;
15 loader.addEventListener(Event.COMPLETE,loaded);
16 function loaded(e:Event){
17 //输出从php传过来的参数,phpMessage是接收的php中变量$phpMessage的值;
   flashMessage和flashmas接收的是从flash中传到
18 //php中的两个变量message,abc的值,看是否传值成功;
19 trace(loader.data.phpMessage);
20 trace(loader.data.flashMessage);
21 trace(loader.data.flashmas);
22 //打印出这些变量的值;
23 var t:TextField=new TextField();
24 t.width=300;
25 t.height=500;
26 t.wordWrap=true;
27 t.appendText("\n php中变量phpMessage="+loader.data.phpMessage);
28 t.appendText("\nphp中变量flashMessage="+loader.data.flashMessage);
29 t.appendText("\nphp中变量flashmas="+loader.data.flashmas);
30 t.appendText("\n php中变量phpabc="+loader.data.phpabc);
31 addChild(t);
32 }
33 loader.load(url);
34

页: [1]
查看完整版本: flash与php的简单交互实例