Fixed #2833: refactor cc.Sprite's _rect to make its fault tolerance stronger

refactor cc.Sprite's _rect to make its fault tolerance stronger