да, все что можно было сделать интерактивным - интерактивно.
Нашел источник проблемы: для отладки я использовал внедренный мувик, а при создании материала ссылку давал новый экземпляр этого мувика

Код AS3:
[Embed(source = "cubeBg.swf", symbol='cubeBg')]
private var cubeBg:Class;
...
var front:MovieMaterial = new MovieMaterial(new cubeBg(), false, true, true, new Rectangle(0,0,800,800));
front.interactive = true;
...
в этом случае new cubeBg() не воспринимается как MovieClip и, соответственно, из него отваливаются все скрипты и кнопки.
Если сделать cubeBG.swf подгружаемым через Loader, то все работает нормально.