ActionScript 3 - CS5
我是Flash的新手,想知道如何从代码中更改填充颜色。像这样的东西 -
btnRed.fillColor = "0xff0000";
感谢您的评论!
答案 0 :(得分:4)
查看ColorTransform。所有DisplayObject(即Sprite,MovieClip,Shape等)都有一个名为transform的属性,该属性又包含一个名为ColorTransform的属性。
下面的代码使得黑色填充颜色的正方形变为绿色:
var square:Shape = new Shape(); square.graphics.beginFill(0x000000); square.graphics.drawRect(0, 0, 200, 200); var ct:ColorTransform = square.transform.colorTransform; ct.color = 0x00FF00; square.transform.colorTransform = ct; addChild(square);