![]() ![]() | |
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);
![]() ![]() | |