zoukankan      html  css  js  c++  java
  • 【AS3代码】颜色拾取器

    package
    {
        import flash.display.Bitmap;
        import flash.display.BitmapData;
        import flash.display.Sprite;
        import flash.events.MouseEvent;
        import flash.geom.ColorTransform;
        import flash.geom.Matrix;
        
        public class Main extends Sprite
        {
            var a:Sprite;        //用来显示拾取颜色的小方块
            var xin:BitmapData;    //存放当前新绘制出来的颜色
            
            public function Main():void
            {
                init();
            }
            
            private function init():void
            {
                //Pic是一张背景图类,在flash cs4中已经转换为swc

        var tu:Pic = new Pic(1,1);
                var tut:Bitmap = new Bitmap(tu);
                this.addChild(tut);
                
                a = new Sprite();
                a.graphics.beginFill(0x00ff00);
                a.graphics.drawRect(0,0,50,50);
                a.graphics.endFill();
                this.addChild(a);
                
                //xin是用来存放当前新绘制出来的舞台颜色
                xin = new BitmapData(1,1,false,0x0);
                stage.addEventListener(MouseEvent.MOUSE_MOVE, qu);
            }
            //用鼠标取颜色
            private function qu(evt:MouseEvent):void
            {
                xin.draw(stage, new Matrix(1,0,0,1,-mouseX,-mouseY));
                var mycolor:ColorTransform = new ColorTransform();        //存储color属性
                mycolor.color = xin.getPixel(0,0);
                a.transform.colorTransform = mycolor;
            }
        }
    }

  • 相关阅读:
    C#学习之自定义类实现foreach
    C#学习之用迭代器实现枚举器
    silverlight学习之获取照片的路径
    Java语言基础基本数据类型与运算符
    Java语言基础数组
    Asp.Net 学习资源列表
    测试第一篇BLOG文,高亮代码
    当屌丝想看《蜀山剑侠传》[python屏幕抓取]
    jQuery数据显示插件整合
    腾讯面试题:50个阶梯,你一次可以上一阶或两阶,走上去,共有多少种走法【原】
  • 原文地址:https://www.cnblogs.com/kingfly/p/2467668.html
Copyright © 2011-2022 走看看