Flash元件动态设置颜色

一、说明

给flash中的元件设置颜色,有两种结果

1、直接设置元件的颜色,那么元件之前的颜色将被覆盖

2、在元件当前颜色的基础上,设置颜色,可以根据当前颜色的色阶融合颜色

下面我说的是第二种方式,因为元件当前有颜色,所以在设置它的颜色的时候会跟当前颜色的值结合起来,算出一个新的颜色,新的颜色会保存当前染色的灰度,产生类似渐变或者别的效果,这个就要你自己去设置了,你可以试一下,创建一个元件,它的颜色值从白到黑,在看看效果

二、效果

下面是我绘制的一个有渐变色的元件

接下来我用下面的代码给他设置一个红色,会产生这样一个效果

我给它设置了一个红色,你看,它是不是保存了之前颜色的色阶,按照色阶融合,也产生了渐进的颜色,至于其它效果就要看你自己搭配了

三、代码

//这个是你要赋值的元件,我这里为了演示是新建的,你可以用你自己的元件

var _component:MovieClip = new MovieClip();

var value:uint=0xffffff;//颜色值

var l:uint = value.toString(16).length;//判断颜色值长度,因为在flash中颜色有8位长度和10位(加上透明值)

var c:uint = value;

//对数值进行位移计算,获取RGB的颜色

var a:int = l == 8?(c >> 24) & 0xff: -1;

var r:uint=(c >> 16)&0x00ff;

var g:uint=(c >> 8)&0x0000ff;

var b:int=c&0x000000ff;

//var color:ColorTransform=new ColorTransform(0,0,0,0,r,g,b,a);如果你想使用第一种方法设置颜色,就新建一个颜色,然后直接赋值给元件

var color:ColorTransform = _component.transform.colorTransform;//获取元件当前颜色

color.redMultiplier = r / 255;//对颜色赋值

color.greenMultiplier = g / 255;

color.blueMultiplier = b / 255;

a!=-1?color.alphaMultiplier = a / 255:null;//设置透明值,如果没有就不设置

_component.transform.colorTransform = color;//最后将颜色在赋值给元件
更多内容请看:[url="http://www.yoewan.com"]yoewan分享[/url],[url="http://www.yoewan.com/flex"]Flash教程[/url]
标签:yoewan.com,Flash元件颜色设置,Flash设置元件颜色

Flash元件设置颜色相关推荐

  1. Flash中使用AS3改变元件整体颜色,模拟涂鸦

    目录 一.目的 1.想:将某元件整体颜色变换,模拟点击一个地方进行涂鸦 二.参考 1.AS3 - 动态改变元件的颜色 1.AS3改变元件的颜色 1.AS3 RGB颜色 三.操作 1.将某个元件变换为自 ...

  2. android textview改变部分文字的颜色和string.xml中文字的替换及部分内容设置颜色、字体、超链接、图片...

    一:TextView组件改变部分文字的颜色: 1.TextView textView = (TextView)findViewById(R.id.textview); 2. 3.//方法一: 4.te ...

  3. vb编写脚本能让计算机屏幕黑屏,,win7上设置颜色黑屏

    当前位置:我的异常网» VB » ,win7上设置颜色黑屏 ,win7上设置颜色黑屏 www.myexceptions.net  网友分享于:2013-12-16  浏览:7次 求助,win7下设置颜 ...

  4. 新浪微博开发-添加子视图控制器设置颜色

    一.添加子视图控制器 二.设置颜色 设置颜色:两种方法 一种较为繁琐,详见视频 第二种: //设置颜色 self.tabBar.tintColor = UIColor.orangeColor() 转载 ...

  5. css表格设置行列的颜色,CSS:为表格中的选定行设置颜色

    我需要将以下功能添加到我的表中:当用户单击某行(选择它)时,该行用颜色#FFCF8B标记(与hover相同).我试过#newspaper-b tbody tr.selected td,但它不起作用.C ...

  6. android 布局颜色设置颜色设置,怎么在Android中利用view设置布局颜色

    怎么在Android中利用view设置布局颜色 发布时间:2020-12-10 16:16:37 来源:亿速云 阅读:154 作者:Leah 这期内容当中小编将会给大家带来有关怎么在Android中利 ...

  7. JavaScript如何给Table行设置颜色?

    1.首先,在CSS文件中定义要设置的颜色.比如, .resetrowscolor {     background-color: red; } 2.在要显示的页面中引入该CSS文件,比如 <li ...

  8. 给TextView设置颜色选择器selector

    在项目中遇到一种情形,一个TextView如果可以点击-文字颜色为黑色,当点击以后就变为不可点击-文字颜色为蓝色. 然后当然是选择selector了, <selector xmlns:andro ...

  9. python颜色画线_matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)

    Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案. 它也可以和图形工具包一起使用,如 PyQt 和 wxPython. 今 ...

最新文章

  1. IDEA无法识别pom.xml文件,内容全部显示为灰色,或者无颜色
  2. Linux知识点复习
  3. python交换数组中的两个元素_[Python]华为面试题,交换两个数组的元素使之总和的差值最小。...
  4. 将您重定向的次数过多什么意思_忙忙碌碌将爱麻木是什么歌-所以会忙忙碌碌将爱麻木歌曲意思、出处、含义介绍...
  5. html高度的属性的值,html – 行高属性是否可以继承父Div的高度属性或其所属Div的访问高度属性?...
  6. 配置不当导致无法加载odoo-10.0模块
  7. Windows下mysql数据库导入导出(mysqldump,source)
  8. Ubuntu16.04LTS安装XMind8并创建运行图标
  9. 苹果或在 WWDC 宣布放弃英特尔转向自研 5nm ARM 芯片,这次时机成熟了?
  10. 代码中目录是否以分隔符结尾的再讨论
  11. Atitit 字符串模板与 字符串插值 目录 1.1. 字符串插值是将字符串中的占位符替换为局域变量的过程 1 1.2. 模板字面量 是允许嵌入表达式的字符串字面量 1 1.3. 格式化字符串[编辑
  12. 计算机格式化为ntfs,u盘无法格式化成ntfs怎么办解决教程
  13. 世界排名前100的古典音乐榜单
  14. 【虚幻引擎UE】UE5 超实用插件推荐
  15. java 使用log4j写日志文件
  16. 一台服务器控制上百个抖音账号,怎么批量管理上百个抖音,抖音mcn一键高效运营软件...
  17. 如何写论文的“引言”部分
  18. 完美破解360随身wifi作为无线网卡
  19. dell raid 恢复出厂设置
  20. 双屏神器——UltraMon,提升工作效率

热门文章

  1. NXP(恩智浦)iMX8M Plus 处理器介绍
  2. 双一流高校及所在省份统计
  3. JavaWeb+MySQL+MVC三层架构实现课程管理系统
  4. QTableWidget之设置表头QHeaderView背景色
  5. 微服务——用户微服务单点登录
  6. 「RAAS」又什么?气隙技术的发明加密货币安全
  7. 智慧工地管理平台系统厂家哪家强|喜讯科技
  8. mysql二进制文件转文本文件_使用mysqlbinlog把mysql二进制文件转换文本
  9. Arduino基础(一)——语言基础
  10. vertical-align 属性 - 垂直对齐方式。