1

私が構築しているFlexアプリケーションでは、次のようにタイルコンポーネントを備えたアコーディオンがあります。

<mx:Accordion id="accordionShoppingBasket" width="100%" resizeToContent="true">
    <mx:VBox width="100%" height="100%" >
        <mx:Tile id="tileOutNow" width="100%" height="100%" horizontalGap="12" verticalGap="30" paddingLeft="20" paddingRight="20" paddingBottom="20" paddingTop="20" verticalScrollPolicy="off" />                                     
    </mx:VBox>
    <mx:VBox width="100%" height="100%">
        <mx:Tile id="tileThisWeek" width="100%" height="100%" horizontalGap="12" verticalGap="30" paddingLeft="20" paddingRight="20" paddingBottom="20" paddingTop="20"/>
    </mx:VBox>
    <mx:VBox width="100%" height="100%">
        <mx:Tile id="tileFutureRelease" width="100%" height="100%" horizontalGap="12" verticalGap="30" paddingLeft="20" paddingRight="20" paddingBottom="20" paddingTop="20"/>
    </mx:VBox>
</mx:Accordion>

タイルに追加するアイテムは、その中に画像が入ったキャンバスです。

タイルのデータは、addChildメソッドを介して追加されます。これは子の最初の4行で機能し、アコーディオンコントロールはタイルコントロールに対応するようにサイズ変更されます。最初の4行の後、子はまだ追加されていますが、アコーディオンはコンテンツに合わせてサイズ変更されなくなりました。

何がこれを引き起こしているのか100%わかりません、何かアイデアはありますか?

乾杯トニー

4

2 に答える 2

1

うーん、アコーディオンのサイズをコンテンツに合わせて変更したいのですが、コンテンツのサイズを 100% に設定しています...エンドレス ループのように見えます...

resizeToContent を削除するか、子タイルの正しいサイズを設定してみてください ...

于 2010-10-07T08:49:03.740 に答える
0

うーん、アコーディオンの親はどのように見えますか? つまり、それらの高さがアコーディオンの高さを制限している可能性はありますか?

それ以外の場合は、さらにコードを投稿する必要がある場合があります。

于 2009-11-20T06:44:52.967 に答える