Why does CCControlButton require a CCScale9Sprite as the background?
There are many cases where this would be inefficient. as of rc2.0, the internal storage of the background was just a CCNode, so we changed the init methods to allow this to get initialized with a CCNode.
But the latest coco2dx switched this over to CCScale9Sprite in the internal storage.
What is the reason for this?