在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 ......
有什么想法吗?
答案 0 :(得分:0)
啊,对于碰巧遇到这个不寻常问题的其他人,我把数组中的元素添加错了......
我已将它们全部添加到循环中而不使用'this'关键字引用....上面的代码没有错,只是数组。 DERP!