我想为 WrappedLabel 类的 fontSize 属性创建一个设置器,因为当有人更改它时我需要做一些额外的事情。因此,当有人像这样使用我的课程时:
<comp:WrappedLabel fontSize="10"/>
我想知道。
我试图覆盖 setStyle 但看起来在 mxml 中初始化 fontSize 时它没有被调用。
我想为 WrappedLabel 类的 fontSize 属性创建一个设置器,因为当有人更改它时我需要做一些额外的事情。因此,当有人像这样使用我的课程时:
<comp:WrappedLabel fontSize="10"/>
我想知道。
我试图覆盖 setStyle 但看起来在 mxml 中初始化 fontSize 时它没有被调用。
这实际上比您想象的更容易完成,但它涉及元数据。您需要做的就是Style
在类定义中添加元数据声明,如下所示:
[Style(name="fontSize", type="Number", inherit="no")]
public class WrappedLabel {
...
}
如果您想了解有关元数据参数的更多信息,请阅读文档。