Advertisement
sanych_dv

Untitled

Feb 14th, 2015
427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package
  2. {
  3.     import adobe.utils.CustomActions;
  4.     import com.adobe.images.PNGEncoder;
  5.     import com.greensock.events.LoaderEvent;
  6.     import com.greensock.loading.DataLoader;
  7.     import com.hurlant.util.Base64;
  8.     import flash.display.Bitmap;
  9.     import flash.display.Sprite;
  10.     import flash.events.Event;
  11.     import flash.net.URLRequest;
  12.     import flash.net.URLRequestMethod;
  13.     import flash.net.URLVariables;
  14.     import flash.utils.ByteArray;
  15.    
  16.  
  17.    
  18.  
  19.     public class Main extends Sprite
  20.     {
  21.        
  22.          [Embed(source="../lib/pic.jpg")]
  23. public static var Pic:Class;
  24.        
  25.         public function Main():void
  26.         {
  27.             if (stage) init();
  28.             else addEventListener(Event.ADDED_TO_STAGE, init);
  29.         }
  30.        
  31.         private function init(e:Event = null):void
  32.         {
  33.             removeEventListener(Event.ADDED_TO_STAGE, init);
  34.             // entry point
  35.            
  36.            
  37.         var url:String = "https://pu.vk.com/c610116/upload.php?act=add_doc&mid=353281&aid=0&gid=0&hash=ac08e06399d784ac0ef36a0331a456f5&rhash=65df5b10ce6239cef0af349f98ac574e&api=1";
  38.        
  39.         var bmp:Bitmap = new Pic;
  40.         var picStream:ByteArray = PNGEncoder.encode(bmp.bitmapData) ;
  41.        
  42.         var urlRequest:URLRequest = new URLRequest;
  43.         var data:URLVariables = new URLVariables;
  44.        
  45.         data.file = picStream;
  46.        
  47.         urlRequest.data = data;
  48.         urlRequest.method = URLRequestMethod.POST;
  49.         urlRequest.contentType = "multipart/form-data";
  50.        
  51.        
  52.         urlRequest.url = url;
  53.        
  54.         var dataLoader:DataLoader = new DataLoader(urlRequest, { onComplete: onDataComplete } );
  55.         dataLoader.load();
  56.        
  57.        
  58.         }
  59.        
  60.         private function onDataComplete(e:LoaderEvent):void
  61.         {
  62.             trace(e.currentTarget.content);
  63.         }
  64.        
  65.     }
  66.    
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement