• Home
  • About Me
  • AIR Central
  • AS3 Libs
  • Books
  • Flex Central
  • Resources
  • The Guru's
  •  

    SnapIt Apollo - Source Included

    I have had requests on how to take snap shot and save it to disk. So here is a vary basic example that takes a picture of itself and saves it to disk using the file name provided. Here is the guts of the function that saves the image:

    snapit.jpg

    private function snagPic():void {
    bitmapData = new BitmapData(this.width,this.height);
    bitmapData.draw(this,new Matrix());
    var bitmap : Bitmap = new Bitmap(bitmapData);
    var jpg:JPGEncoder = new JPGEncoder();
    var ba:ByteArray = jpg.encode(bitmapData);
    newImage = File.appStorageDirectory.resolve("Images/" + fileName.text + ".jpg");
    fileStream = new FileStream();
    fileStream.open(newImage, FileMode.UPDATE);
    fileStream.writeBytes(ba);
    }

    Please note you will need the core lib for the image encoders if you want to compile it yourself.

    Download the application

    Download source code

    2 Responses to “SnapIt Apollo - Source Included”

    1. alanya Says:

      Thanks for the info. Very Good article. I entirely agree with you. Read, intresting

    2. Ashish Jha Says:

      are these codes only for adobe products.
      i don’t have kanowledge of flex but got the idea from thecodes.
      lets hope i can implement these ideas in xml and php

    Leave a Reply