flash on 2013-4-4

by tepe
♥0 | Line 42 | Modified 2013-06-13 12:38:35 | MIT License
play

ActionScript3 source code

/**
 * Copyright tepe ( http://wonderfl.net/user/tepe )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/qjLj
 */

package{
   import flash.display.*;
   import flash.events.*;
   import flash.net.*;
   import flash.text.*;
   import flash.system.*;
    
   [SWF(backgroundColor="0xFFFFFF")]
   public class php_access extends Sprite
   {
      // PHPに渡す変数
      private const A:int = 10;
      private const B:int = 15;
      private var tf:TextField = new TextField();
       
      public function php_access()
      {

         // リクエストの準備
         //var req:URLRequest = new URLRequest("http://ozworks.dip.jp/testphp2.php");//公開用
         //var req:URLRequest = new URLRequest("http://192.168.11.7/testphp2.php");//ローカルテスト用
         var req:URLRequest = new URLRequest("http://192.168.11.7/testphp14.php");//ローカルテスト用
         req.method = URLRequestMethod.POST;
          
         // PHPに渡すパラメータ
         var param:URLVariables = new URLVariables();
         param.w = Capabilities.screenResolutionX;
         param.h = Capabilities.screenResolutionY;
         param.dpi = Capabilities.screenDPI;
         param.ver = Capabilities.version;
         req.data = param;
         addChild(tf);
         tf.height = 400;
         tf.type = "input";
         tf.text = "aa"; 
         // ローダー
         var loader:URLLoader = new URLLoader();
         loader.dataFormat = URLLoaderDataFormat.TEXT;
         loader.addEventListener(Event.COMPLETE, onComplete);
         loader.load(req);
      }
       
      // 通信が成功したら実行される関数
      private function onComplete(e:Event):void{
         var loader:URLLoader = e.target as URLLoader;
         loader.removeEventListener(Event.COMPLETE, onComplete);
          
         // 結果を表示
         var result:String = loader.data as String;
         tf.width = 400;
         tf.text = "レスポンス↓\n\n"
         tf.appendText(result);
         //addChild(t);
         tf.x = tf.y = 10;
      }
      
   }
}