Как изменить свойства elemnts \ childs, созданных с помощью скрипта на Flash Builder - PullRequest
1 голос
/ 06 марта 2012

Привет, ребята, я создаю / добавляю элементы в мое средство визуализации элементов, но по какой-то причине вы не можете получить доступ к их конкретным свойствам, вы можете изменить только общие свойства. Я создал компонент LABEL, но когда я делаю LabelName.font, ничего не происходит, его как flex не признает, что это LABEL. Вот мой код

                var mylabel:Label = new Label()
                mylabel.font

когда я делаю "mylabel.someProperty", он показывает только общие свойства любого компонента, но как я могу изменить другие свойства, такие как шрифт, цвет, размер и т. Д.

Спасибо, впереди [=

Ответы [ 2 ]

3 голосов
/ 06 марта 2012

Шрифты определяются как стили в Flex, а не как свойства, поэтому для его обновления необходимо использовать метод setStyle. (Не моя любимая часть о Flex.) Например:

myLabel.setStyle('fontFamily', newFont)
1 голос
/ 06 марта 2012

В этом есть разница между MXML и ActionScript. В MXML стили компонента отображаются так, как если бы они были свойствами, тогда как на самом деле это не так. Например, чтобы установить fontFamily вашей метки в коде AS3, вы должны использовать

myLabel.setStyle("fontFamily", "Arial")
...