+1  A: 

I had this issue with Firefox on Mac. I use PureMVC so my solution wasn't too painful, but I manually dispatch an Event.RESIZE from my root application when I switch tabs. This forces the displayList to refresh and solved the problem.

Joel Hooks
Hrm, well, that mostly works… Except for, strangely, a small area in my ApplicationControlBar. See the updated description.
David Wolever
Instead of `invalidateDisplayList()`, I tried calling `dispatchEvent(new Event(Event.RESIZE))`, but that didn't seem to have any effect… Which is why I tried `invalidateDisplayList()`.
David Wolever
dispatchEvent(new Event(Event.RESIZE, true)) - to make it bubble? I'm kinda grasping a straws here. Application.application.dispatchEvent(new Event(Event.RESIZE))? This is a crappy bug. I'd like to put it in their bug base, but I can't identify it to do so :/
Joel Hooks
+1  A: 

Setting the historyManagementEnabled property of the TabNavigator to false works for me.

Johan Roxendal
D'oh! Of course. Why didn't I think of trying that? Anyway, it worked perfectly – thanks.
David Wolever
A: 

Thanks for your answer, i had exaclty the same problem (with firefox on mac only)... I put historyManagementEnabled property of the TabNavigator to false and it works perfectly now!

estelle