0

いくつかのコンポーネントがレイアウトプロパティ(垂直)と同等に配置されたVgroupがあります。絶対X、Y位置にもう1つのコンポーネントを追加して、配置をオーバーライドする必要があります。includeinlayout = falseを試しましたが、コンポーネントが非表示になります。フレックスで可能ですか?

4

2 に答える 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 に答える