有没有办法将Label的fontSize绑定到另一个标签的fontSize的一半?
我试过了:
<mx:Label id="mytitle" text="{title}" fontSize="{(mylabel.getStyle('fontSize') as Number)/2}"/>
没有运气......有人知道吗?
由于
答案 0 :(得分:1)
您尝试的内容过早调用,因此“mylabel”的字体尚未初始化。在填充UI组件后,您可以使用initialize事件执行此操作。
<mx:Label id="mytitle" text="{halfSize}"
initialize="{setStyle('fontSize', mylabel.getStyle('fontSize') / 2)}"/>
答案 1 :(得分:1)
您选择的方法无效,因为getStyle不可绑定。你总是可以将两个标签绑定到其他一些值(一个未经修改,一个到该值除以2)并更改它而不是标签本身的字体大小。
良好解决方案的存在可能取决于您为什么要这样做。