在CartesianDataCanvas上的spark.components.Label上向后文本方向

时间:2010-09-24 13:32:23

标签: actionscript-3 flex flex4

出于某种原因,当我将一个Label组件放在CartesianDataCanvas(全部在actionscript中)时,我的文本反转出来(镜像)。明确指定“方向”没有帮助。我想知道backgroundElements是否无法处理文本?

var dataCanvas:CartesianDataCanvas = new CartesianDataCanvas();
cachedBackground[1] = dataCanvas;
this.backgroundElements = cachedBackground;

...

var label:spark.components.Label = new spark.components.Label();
label.text = dimension.name;
label.setStyle("color", color);
label.setStyle("fontSize", this.getStyle("fontSize") + 2);
label.setStyle("fontWeight", "bold");
CartesianDataCanvas(
    cachedBackground[1]).addDataChild(label, this.minimumDate, 0.9);

1 个答案:

答案 0 :(得分:1)

https://bugs.adobe.com/jira/browse/SDK-27054

我遇到了同样的问题。 bug中所述的解决方法(你可以在附带bug的FXP中看到它)对我有用。基本上,试着把它放在你的课堂上:

private var fix:int = function ():int{
    invalidateProperties(); 
    return 1
}();

希望这会有所帮助。看起来4.1有镜像的各种问题,所以希望4.5会好得多。

或者,如果暂时不能降级到4.0,那也应该这样做。