Komponent panel iskra na przykład mogą być napisane jak toJak zdefiniować niestandardowe "grupy treści" w niestandardowym komponencie Flex 4?
<Panel title="Skinny">
<child components ... />
<controlBarGroup>
<child control bar components ... />
</controlBarGroup>
</Panel>
i jego pliku skóry zajmie układ contentGroup, controlBarGroup i titleDisplay. Należy zauważyć, że grupa content nie jest widoczna w powyższym kodzie, a grupa controlBarGroup akceptuje komponenty potomne mxml.
Teraz powiedz, że chcę utworzyć niestandardowy komponent, który definiuje różne wymagane i nie wymagane partie skóry, takie jak "headerGroup", "navigationGroup" i "accountPreferencesGroup". Chciałbym napisać niestandardowy składnik jak ten
<MyComp>
<headerGroup>
<child components .../>
</headerGroup>
<navigationGroup>
<child components .../>
</navigationGroup>
<accountPreferencesGroup>
<child components .../>
</accountPreferencesGroup>
</MyComp>
Motywacja jest to, że teraz mogę utworzyć kilka różnych plików skóry, aby zmienić wygląd i układ tych podgrup. Odczytując źródło panelu iskier, jest kilka wywołań w przestrzeni nazw mx_internal takich jak getMXMLContent(), która jest metodą składnika grupy iskier, ale której nie mam dostępu.
Czy powyższy opis ma sens? Jak mogę utworzyć niestandardowe "grupy treści" w moim niestandardowym elemencie Flex4, który może używać zagnieżdżonych komponentów potomnych mxml? Czy powinienem podejść do tego inaczej?
Właśnie znalazłem na poniższy link, który jest bardzo blisko tego, co próbuję osiągnąć. http://forums.adobe.com/thread/575569?tstart=1 – swidnikk