Flash Player 5。
my_color
.setTransform(colorTransformObject
)
colorTransformObject
使用 new Object
构造函数创建的对象。Object 类的这一实例必须具有以下指定颜色转换值的属性:ra
、rb
、ga
、gb
、ba
、bb
、aa
、ab
。这些属性在下面进行了解释。
无。
方法;为 Color 对象设置颜色转换信息。colorTransformObject
参数是通过 new Object
构造函数创建的通用对象。它具有指定颜色的红、绿、蓝和 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)。您可按如下形式创建 colorTransformObject
参数:
myColorTransform
= new Object();
myColorTransform
.ra =
50
;
myColorTransform
.rb =
244
;
myColorTransform
.ga =
40
;
myColorTransform
.gb =
112
;
myColorTransform
.ba =
12
;
myColorTransform
.bb =
90
;
myColorTransform
.aa =
40
;
myColorTransform
.ab =
70
;
您也可使用以下语法来创建 colorTransformObject
参数:
myColorTransform
= { ra:?
50
? rb:?
244
? ga:?
40
? gb:?
112
? ba:?
12
? bb:?
90
? aa:?
40
? ab:?
70
’}
此示例为目标 SWF 文件创建新 Color 对象,使用上面定义的属性创建名为 myColorTransform
的通用对象,然后使用 setTransform()
方法将 colorTransformObject
传递给一个 Color 对象。若要在 Flash (FLA) 文档中使用此代码,请将其放在主时间轴中的第 1 帧上,然后将影片剪辑置于实例名称为 my_mc
的舞台上,如以下代码所示:
// 为目标
my_mc
创建名为my_color
的 Color 对象
my_color = new Color(my_mc);
// 使用通用 Object 对象创建名为
myColorTransform
// 的 Color Transform 对象
myColorTransform = new Object();
// 设置
myColorTransform
的值myColorTransform = { ra:'50', rb:'244', ga:'40', gb:'112', ba:'12', bb:'90', aa:'40', ab: '70'};
// 将 Color Transform 对象与 Color 对象相关联
// 为
my_mc
创建 my_color.setTransform(myColorTransform);