たとえば、スパークパネルコンポーネントは次のように記述できます。
<Panel title="Skinny">
<child components ... />
<controlBarGroup>
<child control bar components ... />
</controlBarGroup>
</Panel>
また、そのスキンファイルは、contentGroup、controlBarGroup、およびtitleDisplayのレイアウトを処理します。ただし、contentGroupは上記のコードには表示されておらず、controlBarGroupは子mxmlコンポーネントを受け入れることに注意してください。
ここで、「headerGroup」、「navigationGroup」、「accountPreferencesGroup」など、さまざまな必須および非必須のスキンパーツを定義するカスタムコンポーネントを作成するとします。このカスタムコンポーネントをこのように書きたい
<MyComp>
<headerGroup>
<child components .../>
</headerGroup>
<navigationGroup>
<child components .../>
</navigationGroup>
<accountPreferencesGroup>
<child components .../>
</accountPreferencesGroup>
</MyComp>
ここでの動機は、これらのサブグループの外観とレイアウトを変更するために、いくつかの異なるスキンファイルを作成できることです。Sparkパネルのソースを読み取ると、sparkグループコンポーネントのメソッドであるgetMXMLContent()など、mx_internal名前空間内にいくつかの呼び出しがありますが、これにはアクセスできません。
上記の説明は意味がありますか?ネストされたmxml子コンポーネントを使用できるカスタムFlex4コンポーネントでカスタム「contentGroups」を作成するにはどうすればよいですか?これに別の方法でアプローチする必要がありますか?