fix a bug that Node::setScale(float) may not work properly

fix a bug that Node::setScale(float) may not work properly if (_scaleX != _scaleY || _scaleX != _scaleZ)