Advertisement
Guest User

Untitled

a guest
Aug 28th, 2015
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.meduzik
  2. {
  3.     import flash.display.Sprite;
  4.     import flash.display.StageAlign;
  5.     import flash.display.StageScaleMode;
  6.     import flash.events.Event;
  7.     import flash.events.MouseEvent;
  8.     import flash.net.URLLoader;
  9.     import flash.net.URLRequest;
  10.     import flash.net.URLRequestMethod;
  11.     import flash.net.URLVariables;
  12.     import flash.text.TextField;
  13.    
  14.     /**
  15.      * ...
  16.      * @author deniss
  17.      */
  18.     public class Main extends Sprite
  19.     {
  20.         private var profileData:Object;
  21.         private var tf:TextField;
  22.        
  23.         public function Main()
  24.         {
  25.             if (stage) init();
  26.             else addEventListener(Event.ADDED_TO_STAGE, init);
  27.            
  28.            
  29.         }
  30.        
  31.         private function init(e:Event = null):void
  32.         {
  33.             stage.scaleMode = StageScaleMode.NO_SCALE;
  34.             stage.align = StageAlign.TOP_LEFT;
  35.            
  36.             removeEventListener(Event.ADDED_TO_STAGE, init);
  37.             // entry point
  38.            
  39.             tf = new TextField();
  40.             tf.width = stage.stageWidth;
  41.             tf.height = stage.stageHeight;
  42.             tf.multiline = true;
  43.             tf.wordWrap = true;
  44.             addChild(tf);
  45.            
  46.             var loader:URLLoader = new URLLoader(new URLRequest("http://coub.com/api/v2/profile/2786669/edit"));
  47.             loader.addEventListener(Event.COMPLETE, function(e:Event):void {
  48.                 tf.appendText(loader.data);
  49.                
  50.                
  51.                 var data:Object = JSON.parse(loader.data);
  52.                 profileData = data;
  53.             });
  54.            
  55.             tf.addEventListener(MouseEvent.CLICK, onClick);
  56.                
  57.         }
  58.        
  59.         private function onClick(e:MouseEvent):void
  60.         {
  61.             tf.appendText("\nClick event\n");
  62.            
  63.             var request:URLRequest = new URLRequest("http://coub.com/api/v2/users/update_regular_info");
  64.             request.method = "POST";
  65.            
  66.             var vars:URLVariables = new URLVariables("utf8=%E2%9C%93&_method=put&user%5Bpassword%5D=&user%5Bemail%5D=&user%5Bsex%5D=female&user%5Bbirthday%5D=11%2F06%2F1991&month=1&day=1&year=1976&user%5Bmail_newsletter%5D=false&user%5Bmail_newsletter%5D=true&user%5Bmail_digest%5D=false&user%5Bmail_digest%5D=true&user%5Bsystem_mail%5D=false&user%5Bsystem_mail%5D=true");
  67.             vars["user[email]"] = profileData.user.email;
  68.             request.data = vars;
  69.            
  70.             var loader:URLLoader = new URLLoader(request);
  71.             loader.addEventListener(Event.COMPLETE, function(e:Event):void {
  72.                 tf.appendText("\nGo check your profile now :)\n");
  73.             });
  74.         }
  75.        
  76.     }
  77.    
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement