【问题标题】:Setting Styles for an Array of Labels - Flash Builder 4.6为一组标签设置样式 - Flash Builder 4.6
【发布时间】:2013-01-23 23:29:31
【问题描述】:

在 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......

有什么想法吗?

【问题讨论】:

    标签: arrays actionscript-3 apache-flex styles label


    【解决方案1】:

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

    我在没有引用'this'关键字的情况下将它们全部添加到一个循环中......上面的代码没有错,只是数组。卧槽!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      • 2012-06-24
      • 2014-07-14
      • 2012-05-10
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多