質問

アコーディオンの子であるCanvasベースのコンポーネントの一部であるCanvasベースのコンポーネントに埋め込まれた画像のmaxHeightを計算しています。

現在選択されている子コンテナで利用可能な実際のピクセル数を取得する必要があります。奇妙なことに、measuredHeightとgetExplicitOrMeasuredHeight()は、アコーディオンの子コンテナとして使用したCanvasのデザイン時のサイズを提供します。 height="100%"またはtop="10" bottom="10"に基づく実行時サイズではありません。

アコーディオンの子のサイズがアコーディオンのクライアント領域に合わせて調整され、スクロールバーを誘導せずに画像の大きさをコードで把握できると期待していました。ソースとしてAccordion.asを調べましたが、何も飛び出しません。 protected function get contentHeight():Numberをパブリック関数にするために、アコーディオンをサブクラス化しようとしています。

アイデアはありますか

役に立ちましたか?

解決

たぶんこれが役立つでしょう:

accordion.height - (accordion.numChildren * Number(accordion.getStyle("headerHeight")))

およびオプションで+ボーダー幅。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top