前三个问题:
box中的遮罩你可以直接在IDE中设置renderType为mask,这个是最简单的方式。至于你说的在代码中设置的效果跟IDE中的不一致,这个是因为在代码中设置之前sprite已经添加到box容器中了,如果你想在代码中设置的话需要先把精灵从父容器中移除,否则是没有效果的
4、Box继承自Sprite,在sprite原有的功能上又封装了一些接口,VBox和HBox是垂直布局和居中布局,这个实现的效果你可以看下组件使用里边的例子。具体的区分可以先看下官方提供的API说明文档。
用Sprite还是用Box?
这个根据你实际的需求去使用即可