操作脚本 3 - 设置标签数组的样式 - Flash Builder 4.6.



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(), as LabelItemRenderer...

有什么想法吗?

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

我将它们全部添加到一个循环中,而没有引用"this"关键字......上面的代码没有任何问题,只是数组。哗啦啦!

最新更新