は、あなたが持っていた場合は、あなたが「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;
...
}
ムービークリップの配列を、関連付けられた色で知っているか、渡していますか?ドットムービークリップではなく、他のムービークリップ/スプライトを変更します。
これは助けのための
感謝を役に立てば幸い
はい、コードの先頭でこれを試してみてください "import flash.geom.ColorTransform;" – dewy