2012-06-26 2 views
0

Я хочу создать сеттер для свойства fontSize моего класса WrappedLabel, потому что мне нужно сделать некоторые дополнительные вещи, когда кто-то его изменит. Поэтому, когда кто-то использует мой класс, как это:Создать сеттер для свойства стиля

<comp:WrappedLabel fontSize="10"/> 

Я хочу знать.

Я попытался переопределить setStyle, но похоже, что он не вызывается, когда fontSize инициализируется в mxml.

ответ

0

Это действительно легче выполнить, тогда вы можете подумать, но это связано с метаданными. Все, что вам нужно сделать, это добавить объявление в Style метаданных вашего определения класса, например, так:

[Style(name="fontSize", type="Number", inherit="no")] 
public class WrappedLabel { 
    ... 
} 

Если вы хотите получить больше информации о параметрах метаданных, read the docs.

Смежные вопросы