Hard to say without seeing all the code.
Just a guess, but it sounds like the newly-added shape is
receiving the mouseOver, not the button. Also, set the button's
mouseChildren to false and see if that helps. This will prevent all
children of the button (the shape?) from being the target of mouse
Or, add an eventListener to the shape to test and see if it's
throwing the mouseOver event instead of the button.