Направление текста назад на spark.components.Label на CartesianDataCanvas - PullRequest
0 голосов
/ 24 сентября 2010

По какой-то причине мой текст переворачивается (зеркальное отображение), когда я помещаю компонент 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 Ответ

1 голос
/ 24 октября 2010

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

Я столкнулся с этой же проблемой. Обходной путь, указанный в баге (вы можете увидеть его на прилагаемом к ошибке FXP), сработал для меня. По сути, попробуйте поставить это в своем классе:

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

Надеюсь, это поможет. Похоже, что у 4.1 были всевозможные проблемы с зеркалированием, поэтому, надеюсь, 4.5 будет намного лучше.

В качестве альтернативы, если это пока не работает, понизьте до 4.0, это также должно помочь.

...