Я нашел решение на форумах Adobe -
Я создал новый скин TabBar (с именем «TabBarSkinWithDisabledTabs»)
В нем я изменил
<s:ButtonBarButton skinClass="spark.skins.spark.TabBarButtonSkin" />
до <s:ButtonBarButton skinClass="spark.skins.spark.TabBarButtonSkin" enabled="{data.enabled}" />
У меня работает (Flex 4.5).
Основной код:
<s:TabBar id="theTabBar" change="theTabBar_changeHandler(event)" cornerRadius="4"
dataProvider="{vwStack}" skinClass="skins.TabBarWithDisabledTab"/>
<mx:ViewStack id="vwStack" width="100%" height="100%">
<s:NavigatorContent width="100%" height="100%" label="tab1">
<!-- irrelevant content here -->
</s:NavigatorContent>
<s:NavigatorContent width="100%" height="100%" label="tab2">
<!-- irrelevant content here -->
</s:NavigatorContent>
<s:NavigatorContent width="100%" height="100%" label="tab3" enabled="false">
<!-- irrelevant content here -->
</s:NavigatorContent>
</mx:ViewStack>