我正在尝试更换所有名为' myButtons'使用此代码:
colorTransform.color = 0xaf4b44;
myButtons.transform.colorTransform = colorTransform;
但只有最近创建的按钮才会改变颜色,而不是所有按钮。 它们都被称为myButtons。还有另一种方法吗?
答案 0 :(得分:0)
如果所有按钮具有相同的父代,则可以使用以下代码。我建议您为每个按钮使用不同的名称。
var colorTransform:ColorTransform=new ColorTransform;
colorTransform.color = 0xaf4b44;
var mc:MovieClip=new MovieClip;
mc=root["myButtons"].parent;
for(var i:int=0; i<mc.numChildren; i++){
if(mc.getChildAt(i).name=="myButtons"){
mc.getChildAt(i).transform.colorTransform = colorTransform;
}
}