Это потому, что SimpleButton наследуется не от DisplayObjectContainer, а от InteractiveObject.
addChild - это метод из DisplayObjectContainer. SimpleButton содержит 3 объекта отображения для 3 состояний и объекта нахождения, они называются upState, overState, downState и hitTestState.
Так что вы должны иметь возможность установить один из них.
//addChild(result);
upState = result;
Вы можете просто добавить DisplayObjectContainer (например, Sprite) к состояниям, а затем вместо этого добавить туда TextField на случай, если вы захотите добавить больше графики в состояния.
upState = new Sprite();
upState.addChild(new MyButtonBackground()); //Make this class.
upState.addChild(result);