zoukankan      html  css  js  c++  java
  • 关于setTransform(Color.setTransform 方法)

    setTransform(Color.setTransform 方法)

    public setTransform(transformObject:Object) : Void

    自 Flash Player 8 后不推荐使用 Color 类。

    为 Color 对象设置颜色转换信息。从 new Object 构造函数创建的 colorTransformObject 参数是通用对象。它具有指定颜色的红、绿、蓝和 alpha(透明度)成分百分比和偏移量值的参数,以 0xRRGGBBAA 的格式输入。

    颜色转换对象的参数与"高级效果"对话框中的设置相对应,定义如下:

    • ra 是红色成分的百分比(-100 到 100)。
    • rb 是红色成分的偏移量(-255 到 255)。
    • ga 是绿色成分的百分比(-100 到 100)。
    • gb 是绿色成分的偏移量(-255 到 255)。
    • ba 是蓝色成分的百分比(-100 到 100)。
    • bb 是蓝色成分的偏移量(-255 到 255)。
    • aa 是 Alpha 的百分比(-100 到 100)。
    • ab 是 Alpha 的偏移量(-255 到 255)。

    刚才一个朋友问了我一个类似的例子,发现这种效果还不错,把代码贴出来给大家分享一下,帧代码如下:
    /* 效果为 白--透明 */
    var myColor = new Color(blurred);  //blurred为影片中的一个图片实例名
    var white = {ra:100, rb:255, ga:100, gb:255, ba:100, bb:255, aa:100, ab:255};
    myColor.setTransform(white); //初始化图片,去掉本行 动画会不流畅
    setc();
    function setc() {
     onEnterFrame = function () {
      if (white.ab>=-255){
      myColor.setTransform(white);
      white.rb -= 5; 
      white.gb -= 5;
      white.bb -= 5;
      white.ab -= 5;
      }
      else
      {
       delete onEnterFrame;   //或者使用:_root.stop(); 也可以
       }
     }
    }





  • 相关阅读:
    【HDOJ】2774 Shuffle
    【POJ】2170 Lattice Animals
    【POJ】1084 Square Destroyer
    【POJ】3523 The Morning after Halloween
    【POJ】3134 Power Calculus
    【Latex】如何在Latex中插入伪代码 —— clrscode3e
    【HDOJ】4801 Pocket Cube 的几种解法和优化
    【HDOJ】4080 Stammering Aliens
    【HDOJ】1800 Flying to the Mars
    SQL语法
  • 原文地址:https://www.cnblogs.com/zhangsir/p/949816.html
Copyright © 2011-2022 走看看