Because that is the way Dynamic Components are designed. It is a event (user click) driven animation.
You CAN! Set the
onClick attribute on the parent component, and put multiple animate calls inside that reference the attributes of child components:
onClick: ANIMATE("DoorLeft!ROTZ",0,-90); ANIMATE("DoorRight!ROTZ",0,90)
Separate the animate calls with a semi-colon (;).