An image-based color picker : Bitmap « Graphics « Flash / Flex / ActionScript






An image-based color picker

 
package {
  import flash.display.*;
  import flash.events.*;
  import flash.text.*;
  import flash.net.*;

  public class Main extends Sprite {
    private var img:Bitmap;           // The Bitmap object
    private var imgContainer:Sprite;  // Container for the Bitmap object
    private var t:TextField =  new TextField(  );

    public function Main(  ) {
      t.text = "Please come to my party...";
      t.autoSize = TextFieldAutoSize.LEFT;
      addChild(t);

      var loader:Loader = new Loader(  );
      loader.contentLoaderInfo.addEventListener(Event.INIT,
                                                initListener);
      loader.load(new URLRequest("s.jpg"));
    }

    private function initListener (e:Event):void {
      img = e.target.content;
      imgContainer = new Sprite(  );
      imgContainer.addChild(img);
      addChild(imgContainer);
      imgContainer.y = 30;
      imgContainer.addEventListener(MouseEvent.MOUSE_MOVE,
                                    mouseMoveListener);
    }

    private function mouseMoveListener (e:MouseEvent):void {
      t.textColor = img.bitmapData.getPixel32(e.localX, e.localY);
    }
  }
}

        








Related examples in the same category

1.Copying Pixels: bitmap.copyPixels(sourceBmp, srcRect, destPoint);
2.Use perlinNoise
3.Apply filter to bitmap
4.Create bitmap and set pixel
5.Dissolving Between Two Bitmaps
6.Add Bitmap to Sprite
7.Embedding a bitmap at compile time
8.Examining a Bitmap
9.Display objects composited into a bitmap
10.Runtime Bitmap
11.Applying Flood Fills
12.Pixel Snapping
13.Image Smoothing
14.Copying Images
15.Applying Rectangular Fills
16.Transforming Colors
17.Adding a Bitmap Fill