我有标准Group
控制,我正在为它编写新的布局。在这个布局中,我是覆盖updateDisplayList
方法。经过一些计算,我想将Group
控件的大小更改为此方法中的计算值,如下所示:
override public function updateDisplayList(containerWidth:Number, containerHeight:Number):void {
///// Here are some calculations.
layoutTarget.width = maxWidth;
layoutTarget.height = maxHeight + _padding;
}
但是当我这样做时,我在这里得到了无限循环。updateDisplayList
被一遍又一遍地调用。并且每次调用layoutTarget
都有旧的宽度/高度值。有没有正确的方法来改变layoutTarget
大小updateDisplayList
?