我正在创建一个组件,我想根据它的内容设置它的高度。当我写这个时:
<s:SkinnablePopUpContainer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
backgroundAlpha="0"
height="{content.height}">
它可以正常工作,但是当我想让组件的高度比它的内容高度高一点时,如下所示:
<s:SkinnablePopUpContainer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
backgroundAlpha="0"
height="{content.height * 3/2}">
我的组件的高度变得像“3571428.5714285714”这样的疯狂。但是当我这样做时:
height="{content.height * 2/3}"
它只是使它的高度降低一点并且正常工作。
当我在 creationComplete 事件中执行此操作时,它仍然正常工作:
protected function creationCompleteHandler(event:FlexEvent):void
{
this.height = content.height * 3/2;
}
我想知道我是否做错了什么。感谢帮助