Hola jgualtero, te paso una función en la que puedes guardar una imágen según unas dimensiones, al igual que la guarda podrás imprimirla:
private function cropAndSave():void { var posX:int = 5; var posY:int = 10; var imageData:BitmapData = new BitmapData(grafica.width, grafica.height); var shiftOrigin:Matrix = new Matrix(); shiftOrigin.translate(posX, posY); // nos centramos en lo que queremos cropear imageData.draw(stage, shiftOrigin); var encodedImage:ByteArray; var fileNameRegExp:RegExp = /^(?P<fileName>.*)\..*$/; var outputFileName:String = txtName.text+"_crop"; encodedImage = PNGEncoder.encode(imageData); outputFileName += ".png"; //Creamos variable que nos servirá para guardar el file var saveFile:FileReference = new FileReference(); saveFile.addEventListener(Event.OPEN, saveBeginHandler); saveFile.addEventListener(Event.COMPLETE, saveCompleteHandler); saveFile.addEventListener(IOErrorEvent.IO_ERROR, saveIOErrorHandler); saveFile.save(encodedImage, outputFileName); }
espero que te sea de ayuda. salu2.
|
Por portalscreen
11 de clabLevel
Envíale un mensaje privado Web
|