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

Home
Flash / Flex / ActionScript
1.Animation
2.Array
3.Class
4.Data Type
5.Development
6.Function
7.Graphics
8.Language
9.Network
10.Regular Expressions
11.Statement
12.String
13.TextField
14.XML
Flash / Flex / ActionScript » Graphics » Bitmap 
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
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.