いくつかのコンポーネントがレイアウトプロパティ(垂直)と同等に配置されたVgroupがあります。絶対X、Y位置にもう1つのコンポーネントを追加して、配置をオーバーライドする必要があります。includeinlayout = falseを試しましたが、コンポーネントが非表示になります。フレックスで可能ですか?
質問する
543 次
2 に答える
0
いいえ、これは不可能です。VGroupは、XやYなどのプロパティを無視します。コンポーネントが表示されている場合、includeInLayoutも無視されます。
追加のコンポーネントをVGroupの外部にレイアウトするか、グループに切り替えてすべてを完全にレイアウトする必要があります。
于 2012-07-31T13:23:43.257 に答える
0
それは不可能!ただし、必要なDisplayObjectのグローバル座標をいつでも取得して、このターゲットの近くにいくつかのポップアップまたはその他のコンポーネントを表示できます。
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 に答える