zoukankan      html  css  js  c++  java
  • AS3 RGB颜色

    ☉在ActionScript3.0中使用RGB色彩模式来显示颜色:
        R:红色 | G:绿色 | B:蓝色
     
    ☉在ActionScript3.0中使用 0xRRGGBB 格式来表示颜色值:
        0x 告知编译器后面的数字是十六进制值
        RR、GG、BB 均包含两个十六进制数字,这些数字指定每个颜色成分的偏移量
     
    ☉常见RGB颜色值:
        白色:0xFFFFFF    青色:0x66FF00
        红色:0xFF0000    蓝色:0x0000FF
        橙色:0xFF9900    紫色:0x9900FF
        黄色:0xFFFF00    黑色:0x000000
        绿色:0x339900    粉色:0xFF00FF
     
    ☉在ActionScript3.0中,转换显示对象颜色的类是ColorTransform类,其构造函数如下:
        ColorTransform(
          redMultiplier   :Number = 1.0,  // 红色乘数的值,在 0 到 1 范围内
          greenMultiplier :Number = 1.0,  // 绿色乘数的值,在 0 到 1 范围内
          blueMultiplier  :Number = 1.0,  // 蓝色乘数的值,在 0 到 1 范围内
          alphaMultiplier :Number = 1.0,  // Alpha 透明度乘数的值,在 0 到 1 范围内
          redOffset       :Number = 0,    // 红色通道值的偏移量,在 -255 到 255 范围内
          greenOffset     :Number = 0,    // 绿色通道值的偏移量,在 -255 到 255 范围内
          blueOffset      :Number = 0,    // 蓝色通道值的偏移量,在 -255 到 255 范围内
          alphaOffset     :Number = 0     // Alpha 透明度通道值的偏移量,在 -255 到 255 范围内
        )
    ☉使用构造函数创建ColorTransform对象来控制显示对象的颜色,参数过于复杂而且对变色的结果不大容易判断。可使用传统的RGB颜色0xRRGGBB来表示

    ☉随机颜色:
    方法1:使用 ColorTransform 构造函数实现
    function getRandomColor():ColorTransform {
      // 为红色、绿色、蓝色通道生成随机值
      var red:Number = Math.random() * 512 - 255;
      var green:Number = Math.random() * 512 - 255;
      var blue:Number = Math.random() * 512 - 255;
      // 使用随机颜色创建并返回 ColorTransform  对象
      return new ColorTransform(1,1,1,1,red,green,blue,0);
    }
    mc.transform.colorTransform =getRandomColor();


    function RandRGB():uint {
      return (Math.random() * 0xffffff + 0x000000);
    }
    mc.color =RandRGB();
  • 相关阅读:
    Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析
    软件的三层架构
    【Android小应用】颈椎保健操Android开源项目
    huffman编码——原理与实现
    30天自制操作系统之第13天 定时器(2)
    JSP中Session的使用
    [非官方]ArcGIS10.2 for Desktop扩展工具包——XTools Pro
    在C语言中,double、long、unsigned、int、char类型数据所占字节数
    nyoj 130 同样的雪花 【哈希】
    socketpair的使用
  • 原文地址:https://www.cnblogs.com/dt1991/p/14472807.html
Copyright © 2011-2022 走看看