吾知网

标题: flash与php的简单交互实例 [打印本页]

作者: jekeyhui99    时间: 2015-10-23 10:00
标题: 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  
3  var 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






欢迎光临 吾知网 (http://175999.com/bbs/) Powered by Discuz! X3.2