Mega Code Archive

 
Categories / Flash ActionScript / Graphics
 

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);     }   } }