我有一个 Vgroup,其中一些组件与其布局属性(垂直)对齐。我需要在绝对 X、Y 位置再添加一个组件,覆盖对齐。我尝试了 includeinlayout=false,但组件随后变得不可见。flex可以吗?
问问题
543 次
2 回答
0
这不可能!但是您始终可以获得所需 DisplayObject 的全局坐标,并在该目标附近显示一些 PopUp 或其他组件。
MXML:
<s:VGroup x="50" y="50">
<s:Button width="250" height="250" id="b1"/>
<s:Button width="250" height="250" id="b2"/>
</s:VGroup>
<s:Button id="addon"/>
作为:
var rect:Rectangle = b2.getBounds(this);
addon.x = rect.x + rect.width - addon.width;
addon.y = rect.y;
于 2012-07-31T15:04:43.993 回答
0
不,这是不可能的。VGroup 将忽略 X 和 Y 等属性。如果组件可见,则 includeInLayout 也会被忽略。
您必须在 VGroup 之外布局您的额外组件,或者切换到一个 Group 并绝对布局所有内容。
于 2012-07-31T13:23:43.257 回答