phaser4-rex-plugins
Version:
31 lines (25 loc) • 870 B
JavaScript
export default {
removePage(key, destroyChild) {
if (typeof (key) === 'number') {
key = this.getPageKey(key);
}
var tabs = this.childrenMap.tabs;
var tabGameObject = tabs.getByName(key);
var pages = this.childrenMap.pages;
var pageGameObject = pages.getElement(key);
if (!tabGameObject || !pageGameObject) {
return this;
}
pages.removeChildrenMap(key);
tabs.removeButton(tabGameObject, destroyChild);
pages.remove(pageGameObject, destroyChild);
return this;
},
removeAllPages(destroyChild) {
var buttons = this.getElement('tabs.buttons');
for (var i = buttons.length - 1; i >= 0; i--) {
this.removePage(buttons[i].name, destroyChild);
}
return this;
}
};