• 【设为首页】
  • 【收藏闪客居】
当前位置:主页 > FLASH AS 编程 > AS基础篇 > FLASH类 > 文章内容
  • 自由变换MC的颜色,flash colorMC类

  • 来源:wersling 作者:wersling 2007-11-17 【 】 TAG:

[0] = (newCol [0] - nowCol [0]) / step_int;
            delCol [1] = (newCol [1] - nowCol [1]) / step_int;
            delCol [2] = (newCol [2] - nowCol [2]) / step_int;
            //
            _step_int = step_int;
            _intervalID = setInterval (Delegate.create (this, changeColor) , 40, newCol, delCol);
        }
    }
    /**
    *=============================================
    * 函数:changeColor(newCol : Array, delCol : Array)
    * 参数:1.newCol :新的颜色值;
    *        2.delCol :每次增加的颜色值;
    * 说明:无
    * =============================================
    * */
    private function changeColor (newCol : Array, delCol : Array)
    {
        _step_int --;
        for (var i = 0 ; i < 3 ; i ++)
        {
            nowCol [i] += delCol [i]
        }
        var _R = nowCol [0].toString (16);
        if (_R.length == 1)
        {
            _R = "0" + _R;
        }
        var _G = nowCol [1].toString (16);
        if (_G.length == 1)
        {
            _G = "0" + _G;
        }
        var _B = nowCol [2].toString (16);
        if (_B.length == 1)
        {
            _B = "0" + _B;
        }
        var color_num = parseInt ("0x" + _R + _G + _B, 16);
        //合并数据,转为颜色值
        _col.setRGB (color_num);


  • 共4页:
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 下一页


  • 上一篇:web传值获取类(as2.0)   下一篇:swf通信代理类,多个3.0与2.0swf之间的通信,共享对象在不同版本的swf间共享(as2.0)
    • 用户名:新注册) 密码: 匿名评论
    • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
    推荐内容

    Copyright © 2006-2008 flashas.net All Rights Reserved.
    网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
    (本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)