Guest User

Untitled

a guest
Aug 18th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public function printen():void {
  2.             var originalWidth:Number = _lemniscaat.width;
  3.             var orginalHeight:Number = _lemniscaat.height;
  4.            
  5.             var whiteToBlackSprite:Sprite = new Sprite();
  6.             whiteToBlackSprite.graphics.beginFill(0x000000);
  7.             whiteToBlackSprite.graphics.drawRect(_lemniscaat.x, _lemniscaat.y, _lemniscaat.width + 30, _lemniscaat.height);
  8.             whiteToBlackSprite.graphics.endFill();
  9.             addChild(whiteToBlackSprite);
  10.            
  11.             var print_job:PrintJob = new PrintJob();
  12.             var options:PrintJobOptions = new PrintJobOptions();
  13.             options.printAsBitmap = false;         
  14.            
  15.             if(print_job.start()) {
  16.                 if(_lemniscaat.width > print_job.paperWidth) {
  17.                     _lemniscaat.width = print_job.paperWidth;
  18.                     _lemniscaat.scaleY = _lemniscaat.scaleX;                   
  19.                 }
  20.                
  21.                 _lemniscaat.mask = whiteToBlackSprite;
  22.                
  23.                 try {
  24.                     print_job.addPage(_lemniscaat, null, options);
  25.                 } catch(error:Error) {
  26.                     trace(error);
  27.                 }
  28.                
  29.                 print_job.send();
  30.                 _lemniscaat.mask = null;
  31.                 removeChild(whiteToBlackSprite);
  32.                 _lemniscaat.width = originalWidth;
  33.                 _lemniscaat.height = orginalHeight;
  34.             }
  35.             else {
  36.                 _lemniscaat.mask = null;
  37.                 removeChild(whiteToBlackSprite);
  38.                 _lemniscaat.width = originalWidth;
  39.                 _lemniscaat.height = orginalHeight;
  40.             }
  41.            
  42.         }
Add Comment
Please, Sign In to add comment