当前位置: 首页 > news >正文

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

转载于:https://www.cnblogs.com/kingfly/archive/2012/04/24/2467668.html

相关文章:

  • Bootstrap JS插件Alert源码分析
  • 终于盼来了,2BizBox最新版本 v3.5.0版本正式发布
  • 自定义标签【包含标签体】
  • JQuery Hello World及注意事项
  • MySQL 高可用:mysql+mycat实现数据库分片(分库分表)
  • 用FlashFXP上传文件到SSH服务器,附FlashFXP显示中文乱码的解决方法
  • Ansible-playbook 之 loops 循环一
  • 按大小拆分超大文件的方法(本文测试了一个62G的文件)
  • Ansible源码解析Inventory动态inventory脚本解析script.py
  • 《Java 学习笔记》 第九章阅读体验
  • pyCharm远程连接服务器
  • android应用程序跳转到系统的各个设置页面
  • Jboss问题总结 - 1
  • [转]三维成像原理
  • hdu 1671(字典树)
  • JavaScript-如何实现克隆(clone)函数
  • 【css3】浏览器内核及其兼容性
  • 30秒的PHP代码片段(1)数组 - Array
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java知识点总结(JavaIO-打印流)
  • jquery ajax学习笔记
  • Linux下的乱码问题
  • mysql外键的使用
  • oldjun 检测网站的经验
  • spring-boot List转Page
  • 测试如何在敏捷团队中工作?
  • 从PHP迁移至Golang - 基础篇
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 使用API自动生成工具优化前端工作流
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 小试R空间处理新库sf
  • 用Visual Studio开发以太坊智能合约
  • RDS-Mysql 物理备份恢复到本地数据库上
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (6)设计一个TimeMap
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (转)Linux下编译安装log4cxx
  • (转)创业的注意事项
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .net 简单实现MD5
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET成年了,然后呢?
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • [ Linux ] Linux信号概述 信号的产生
  • [2010-8-30]
  • [2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [Android]一个简单使用Handler做Timer的例子
  • [BJDCTF2020]The mystery of ip
  • [C++][基础]1_变量、常量和基本类型
  • [C++]二叉搜索树
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [CISCN2019 华北赛区 Day1 Web5]CyberPunk --不会编程的崽
  • [ffmpeg] aac 音频编码
  • [Fri 26 Jun 2015 ~ Thu 2 Jul 2015] Deep Learning in arxiv