Wednesday, March 14, 2007

FLASH AD XML开发重点记录2.改变MC颜色

FLASH8中改变对象颜色要用新的对象类了:
首先导入这两个类:

import flash.geom.ColorTransform;
import flash.geom.Transform;

//用它们就可以做变色了。

//定义一个新的色类对象实例 for button's border color
var colorTrans:ColorTransform = new ColorTransform();

//开始真正的设色动作 set button's border color
var trans:Transform = new Transform(MC_border);//MC_border就是你要改变色彩的对象,这里是一个MC。
trans.colorTransform = colorTrans;
colorTrans.rgb = buttonBC[i]; // buttonBC[i] 是从外部XML中得到的color值 ,如白色就是 x0ffffff
trans.colorTransform = colorTrans; //这个trans就是MC对象的容器,我这样讲和理解,反正通过它,就可以让 MC_border变色就行了。

好了,就是这些代码。

No comments: