изменить цвет компонента вспышки? - PullRequest
0 голосов
/ 20 декабря 2010

Извините, если этот вопрос является новичком, я действительно новичок со вспышкой, но я использую эту игру в кости на своем сайте http://www.flashvalley.com/fv_components/dice/, и мне удалось изменить цвет, но мне было интересно, можно ли было изменить цвет точек на белый?

Заранее спасибо!

1 Ответ

0 голосов
/ 20 декабря 2010

Вам нужно нацелить мувиклипы / спрайты и сделать для них цветное преобразование

Допустим, вы назвали каждый из видеоклипов, который хотите преобразовать, "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{

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...