zoukankan      html  css  js  c++  java
  • 点击取色

    //说明:点击对象是mc,将mc变成bitmapData对象,然后取色。
    //class: 
    //构造函数的参数pic:放置图片的mc
    package
    {
        import flash.display.Bitmap;
        import flash.display.BitmapData;
        import flash.display.MovieClip;
        import flash.display.Sprite;
        import flash.events.MouseEvent;
    
        public class GetColor extends Sprite
        {
            private var myBitmapData:BitmapData;
            private var myBitmap:Bitmap;
            private var color:uint;
            public var colorStr:String;
    
            public function GetColor(mc:MovieClip)
            {
                myBitmapData = new BitmapData(mc.width, mc.height, true, 0xffffff);
                myBitmapData.draw(mc);
                myBitmap = new Bitmap(myBitmapData);
                addChild(myBitmap);
                addEventListener(MouseEvent.MOUSE_DOWN, mouseD_fc);
            }
    
            private function mouseD_fc(e:MouseEvent)
            {
                color = myBitmapData.getPixel(e.localX, e.localY);
                colorStr = ("0x" + color.toString(16) + "00000").slice(0, 8);
            }
        }
    }
    //as: 
    import GetColor;
    var mymc:mc = new mc();
    var a:GetColor = new GetColor(mymc);
    a.scaleX = a.scaleY = 2;
    a.x = 100;
    a.y = 100;
    addChild(a);
    addEventListener(MouseEvent.MOUSE_DOWN, down_fc);
    
    function down_fc(e:MouseEvent)
    {
        _txt.text = a.colorStr;
    }
    
  • 相关阅读:
    编写高质量的代码,改善c#程序的157个建议_之1~10
    文件指针创建失败!File *fp失败
    一拜天地
    现金流中的机会,及其评估(摘抄)
    隐藏Mac Dock 中的某个图标
    vim快捷方式
    mac 快捷键
    mysql explain
    druid 连接池配置
    分布式数据库中间件
  • 原文地址:https://www.cnblogs.com/sinsoul/p/1977552.html
Copyright © 2011-2022 走看看