zoukankan      html  css  js  c++  java
  • as3实现点击图片取色

    代码
    //说明:点击对象是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, true0xffffff);
                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(08);
            }
        }
    }
    //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;
    }
  • 相关阅读:
    ObjectiveC语法快速参考
    IIS网站全部显示无权访问需要登录
    如何让自己的网站尽快收录绍兴114导航
    asp.net的运行原理
    WPF学习视频资料
    Asp.net MVC3 自定义HtmlHelper控件
    Unity3D中C#和JS的方法互相調用
    对于冒泡算法的思考,大牛可一笑而过~~
    2013年年前瞻望与计划
    使用vs2010编辑Unity脚本,配置方法
  • 原文地址:https://www.cnblogs.com/sevenyuan/p/1614286.html
Copyright © 2011-2022 走看看