Możesz chcieć sprawdzić projekt flexlib. Mają składnik o nazwie SuperTabNavigator, który dodaje wiele funkcji do podstawowego Flex TabNavigator, w tym ukrywanie kart (myślę).
Jeśli jednak trzeba utworzyć własny komponent, jest to nieco trudniejsze. Należy wiedzieć, że "tabulatory" to w rzeczywistości specjalnie zaprojektowane przyciski, zawarte w komponencie TabBar (TabBar jest wtedy zawarty w TabNavigator). To, co musisz wtedy zrobić, to podklasa TabNavigator i ma jakąś własność na twoich widokach (to jest płótnach itp., Które są dodawane do TabNavigatora), która jest związana z właściwościami widocznymi i includeInLayout przycisków TabBar.
W istocie, co będziesz miał coś takiego jak:
BindingUtils.bindProperty(tabButton, "visible", view, "someProperty");
BindingUtils.bindProperty(tabButton, "includeInLayout", view, "someProperty");
To działa dobrze, dziękuję. Musisz również ustawić includeInLayout na przycisku. Skończyło się na tym, że wdrażałem je z normalnymi słuchaczami i nie przejmowałem się próbą zrobienia tego za pomocą wiązań. –
Dzięki temu, miałem ten sam problem dzisiaj. –