SpriteJS支持将元素分组,方法是创建一个group对象,然后将元素添加到group里。
Group可以嵌套。
关于Group的详细内容,具体参考分组
append()
append(…sprites)
添加一个或多个子元素到Group上
appendChild()
appendChild(sprite)
添加一个子元素到Group上
clear()
从Group中移除所有子元素。
children
数组,保存添加到group中的元素,按照zIndex从小到大排序,如果zIndex相同,按照添加到group中的顺序排序。
insertBefore()
insertBefore(newChild, refChild)
将元素插入目标元素的前面。
isVirtual
Group对象有虚拟模式和非虚拟模式,这是SpriteJS自动设置的,如果当前Group在虚拟模式下,SpriteJS不计算Group的contentSize,也不对Group进行渲染,只会渲染Group中的子元素,这样提升性能。
具体参考虚拟Group
removeChild()
removeChild(sprite)
将一个子元素从Group中移除
scrollBy()
scrollBy(top, left)
设置Group向左向上增量滚动
scrollTo()
scrollTo(top, left)
设置Group向左向上滚动