Я наконец понял, что было не так: класс B был подклассом из DisplayObject, который теперь я вижу как абстрактный класс. В классе B не реализованы абстрактные члены, поэтому ошибка. Я, вероятно, вместо этого заменю класс B на подкласс от Sprite.
Это похоже на проблему, которая должна была быть обнаружена компилятором. Может ли тот факт, что это не означало реализацию абстрактных членов, подождать до времени выполнения? Даже если это так, было бы неплохо, по крайней мере, получить предупреждение компилятора.
Спасибо за ответы всех, надеюсь, они помогут другим, кто столкнется с ошибкой 2012 года.