有沒有辦法將Label的fontSize綁定爲另一個label的fontSize的一半?Flex:將標籤的fontSize綁定爲另一個標籤的一半大小?
我嘗試這樣做:
<mx:Label id="mytitle" text="{title}" fontSize="{(mylabel.getStyle('fontSize') as Number)/2}"/>
沒有運氣。任何人都知道的方法嗎?
感謝
有沒有辦法將Label的fontSize綁定爲另一個label的fontSize的一半?Flex:將標籤的fontSize綁定爲另一個標籤的一半大小?
我嘗試這樣做:
<mx:Label id="mytitle" text="{title}" fontSize="{(mylabel.getStyle('fontSize') as Number)/2}"/>
沒有運氣。任何人都知道的方法嗎?
感謝
你嘗試過什麼過於叫早,所以對於「mylabel」字體尚未初始化。你可以使用初始化事件要做到這一點的UI組件被填充後,
<mx:Label id="mytitle" text="{halfSize}"
initialize="{setStyle('fontSize', mylabel.getStyle('fontSize')/2)}"/>
您所選擇的方法是行不通的,因爲的getStyle不綁定。您始終可以將兩個標籤綁定到其他值(其中一個未修改,另一個值除以2)並更改該值,而不是標籤本身的字體大小。
一個很好的解決方案的存在可能取決於你爲什麼要這樣做。
嗨,這將設置它初始化,但它會綁定,如果myLabel的字體大小更改?謝謝。 – 2009-05-11 13:29:58