Вам нужно нацелить мувиклипы / спрайты и сделать для них цветное преобразование
Допустим, вы назвали каждый из видеоклипов, который хотите преобразовать, "dot_mc"
var c:ColorTransform = new ColorTransform(); // instantiate a color transform
c.color = 0xFFFFFF; // set the color of the transform to white
dot_mc.transform.colorTransform = c; //Apply the color transform
Так что, если бы у вас было много таких точек, вы бы поместили их в массив и перебрали массив и применили любой цвет к этим точкам
var arr:Array = new Array();
arr.push(dot1_mc);
arr.push(dot2_mc);
arr.push(dot3_mc);
//
var c:ColorTransform = new ColorTransform();
c.color = 0xFFFFFF;
//
for (var i:int=0; i<arr.length;i++){
var mc:MovieClip = arr[i];
mc.transform.colorTransform = c;
}
Вы можете поместить вышеупомянутое в функцию и вызывать ее в любое время, передавая ей любой цвет и преобразовывая точки при необходимости.
function changeDotColor($color_num:Number):void {
...
var c:ColorTransform = new ColorTransform();
c.color = $color_num;
...
}
Вы знаете или передаете ему массив видеороликов с соответствующим цветом. и измените другие мувиклипы / спрайты, а не точечный мувиклип.
* 1014 то есть *
function changeDotColor($color_num:Number,$mc_arr:Array):void{
Надеюсь, это поможет