·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3直接与php的交互,as与php交互源代码示例

时间:2013-10-30 17:07cnblogs.com
[AS3]as3直接与php的交互,as与php交互源代码示例,as3与php,as与php交互,as与php通讯

as3

  1. package  
  2. { 
  3.     import flash.display.Sprite; 
  4.     import flash.net.URLLoader; 
  5.     import flash.net.URLVariables; 
  6.     import flash.net.URLRequest; 
  7.     import flash.net.URLRequestMethod; 
  8.     import flash.events.Event; 
  9.     import flash.net.URLLoaderDataFormat; 
  10.     import flash.text.TextField; 
  11.     import flash.text.TextFormat; 
  12.  
  13.     [SWF(width = "720",height = "450",backgroundColor = "#445566")] 
  14.  
  15.     public class Main extends Sprite 
  16.     { 
  17.  
  18.         private var myLoader:URLLoader; 
  19.         private var myRequest:URLRequest; 
  20.         private var myVar:URLVariables; 
  21.  
  22.         public function Main() 
  23.         { 
  24.             Init(); 
  25.         } 
  26.         private function Init() 
  27.         { 
  28.             myLoader=new URLLoader(); 
  29.             myLoader.dataFormat = URLLoaderDataFormat.VARIABLES;  //必须设置编码形式。默认为 URLLoaderDataFormat.TEXT 
  30.              
  31.             myRequest=new URLRequest(); 
  32.             myRequest.method = URLRequestMethod.POST; 
  33.  
  34.             myVar=new URLVariables(); 
  35.             myVar.name = "vini"; 
  36.             myVar.sex = "boy"; 
  37.             myVar.web = "http://www.vini123.com/"; 
  38.             myVar.message = "如果没有遇见,就不会有那么多的痛疼和牵挂。涸澈之鲋。相濡以沫,何不相忘于江湖。可是,我真的忘得了么。"; 
  39.  
  40.             myRequest.data = myVar; 
  41.             myRequest.url = "http://localhost/amfphp/crazy/hello.php"; 
  42.  
  43.             myLoader.addEventListener(Event.COMPLETE,completeHandler); 
  44.             myLoader.load(myRequest); 
  45.              
  46.             /* 
  47.              * 记得在php那段,编码要设置成utf-8,否则报下边的错误: 
  48.              * Error: Error #2101: 傳遞給 URLVariables.decode() 的字串必須是包含成對名稱/值之 URL 編碼的查詢字串。             
  49.             */ 
  50.         } 
  51.         private function completeHandler(e:Event) 
  52.         { 
  53.             for (var i in myLoader.data) 
  54.             { 
  55.                 trace(i+"*****"+myLoader.data[i]); 
  56.             } 
  57.             creatTxt(myLoader.data.name,myLoader.data.sex,myLoader.data.message,myLoader.data.web); 
  58.  
  59.         } 
  60.         private function creatTxt(a:String,b:String,c:String,d:String) 
  61.         { 
  62.             var myText:TextField=new TextField(); 
  63.             myText.width = stage.stageWidth * 0.6; 
  64.             myText.height = stage.stageHeight * 0.6; 
  65.             myText.x = stage.stageWidth / 2 - myText.width / 2; 
  66.             myText.y = stage.stageHeight / 2 - myText.height / 2; 
  67.  
  68.             myText.border = true; 
  69.             myText.multiline = true; 
  70.             myText.wordWrap = true; 
  71.  
  72.             var myFormat:TextFormat=new TextFormat(); 
  73.             myFormat.size = 16; 
  74.             //myFormat.color = 0xff00ff; 
  75.  
  76.             addChild(myText); 
  77.             if (b=="boy") 
  78.             { 
  79.                 b = "贰货"; 
  80.             } 
  81.             trace(d); 
  82.             myText.htmlText = "<font color='#0099ff'>"+"有一个叫"+"</font>" + "<font color='#ff0000'><b> " + a + " </b></font>" +"<font color='#ff8500'>"+"的"+ b + "说:"+"</font><br/>" + "<font color='#0099ff'>"+c+"</font>"; 
  83.  
  84.             myText.htmlText +=  "<br/>" + "<font color='#0099ff'>"+"这个"+"</font>" +"<font color='#ff0000'><b>"+ b +"</b></font>"+"<font color='#0099ff'>"+"的网站是:" +"</font>"+ "<font color='#0099ff'><b><a href='http://www.vini123.com'>" + d + "</font></b></a>"; 
  85.  
  86.             myText.setTextFormat(myFormat); 
  87.             //cuplayer.com提示 记得要把这个放到最好。。 
  88.         } 
  89.     } 
  90. } 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器