找到一段代码,能够让上色后元件恢复为原始颜色。刚好可以做为Color对象的一个补充。
先看上色命令,下面的代码从当前MC中提取颜色,传递给主场景叫作笔头的MC。
var currentColor = new Color(this);
var destinColor = new Color(_root.brush.head);
destinColor.setRGB(currentColor.getRGB());
再看恢复代码:
orignColor = { ra: 100, rb: 0, ga: 100, gb: 0, ba: 100, bb: 0, aa: 100, ab: 0};
destinColor.setTransform(orignColor);
先定义一个初始色对象,该对象中各种色差均为零,饱和度均为100,用它来指定目标的Color属性,实际上实现的是恢复目标对象的初始颜色。
先看上色命令,下面的代码从当前MC中提取颜色,传递给主场景叫作笔头的MC。
var currentColor = new Color(this);
var destinColor = new Color(_root.brush.head);
destinColor.setRGB(currentColor.getRGB());
再看恢复代码:
orignColor = { ra: 100, rb: 0, ga: 100, gb: 0, ba: 100, bb: 0, aa: 100, ab: 0};
destinColor.setTransform(orignColor);
先定义一个初始色对象,该对象中各种色差均为零,饱和度均为100,用它来指定目标的Color属性,实际上实现的是恢复目标对象的初始颜色。
回复Comments
作者:
{commentrecontent}