Flex:将标签的fontSize绑定到另一个标签的一半大小?

时间:2009-05-08 13:36:26

标签: flex

有没有办法将Label的fontSize绑定到另一个标签的fontSize的一半?

我试过了:

<mx:Label id="mytitle" text="{title}" fontSize="{(mylabel.getStyle('fontSize') as Number)/2}"/>

没有运气......有人知道吗?

由于

2 个答案:

答案 0 :(得分:1)

您尝试的内容过早调用,因此“mylabel”的字体尚未初始化。在填充UI组件后,您可以使用initialize事件执行此操作。

<mx:Label id="mytitle" text="{halfSize}"
          initialize="{setStyle('fontSize', mylabel.getStyle('fontSize') / 2)}"/>

答案 1 :(得分:1)

您选择的方法无效,因为getStyle不可绑定。你总是可以将两个标签绑定到其他一些值(一个未经修改,一个到该值除以2)并更改它而不是标签本身的字体大小。

良好解决方案的存在可能取决于您为什么要这样做。