设置标签数组的样式 - Flash Builder 4.6

时间:2013-01-23 23:29:32

标签: arrays actionscript-3 flex styles label

在for循环中设置标签颜色有点麻烦

这可以按预期工作:

label1.styleName = "myStyle";

然而,这不是:

for (var j:int = 0; j < labels.length; j++) {
    labels[j].styleName = "myStyle";
}

当我追踪样式时,我得到了样式名称,但没有任何东西在视觉上发生变化,就像在第一个例子中那样。

我尝试过其他一些事情,例如:

(labels[j] as Label).setStyle('color', 0xFFFFFF); // Null object reference

我能想到的所有变种.... setStyle(),作为LabelItemRenderer ......

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

啊,对于碰巧遇到这个不寻常问题的其他人,我把数组中的元素添加错了......

我已将它们全部添加到循环中而不使用'this'关键字引用....上面的代码没有错,只是数组。 DERP!