на данном этапе решил проблему так:

Код AS3:
private function getGameInterface(content:DisplayObject):IBingoGame
{
return (content as IBingoGame);
}
private function getChatInterface(content:DisplayObject):IChatRoom
{
return (content as IChatRoom);
}
т.е. в класс Shell прописал две функции, которые НИГДЕ не вызываются, и теперь в классе TabContent все приводится как надо - т.е. таким образом, видимо, добавил в главную флэшку данные о том, что такие интерфейсы существуют.
wvxvw - а что вы имеете ввиду под CurrentDomain, объясните пожалуйтса