はじめまして、s-ohiraです。 いつもは違う名前で他のブログ使ってます。 なんだかHatenaは技術系の人が多くブログを書いているので、お試しです。 今日はFlex2のコンテナで苦労しました。 コンテナはContainerというクラスから派生するコンポーネントです。 CanvasやBoxをはじめとする多くのコンポーネントに使われていますが、 その一番の特徴は「スクロールバーが自動ででること」。 「違うだろ」といわれそうですが、コードを見る限りではこの通りです。 で、コンテナクラスがスクロールバーを表示するために何をしているのかというと、 子コンポーネントの領域が表示領域からはみ出したさいに、内部で「contentPane」という FlexSpriteオブジェクトを作成して、ユーザーの追加した子コンポーネントをすべて この上に配置しなおします。 こうすることによって領域が計算しやすくなる