| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /*!
- * @pixi/mixin-get-child-by-name - v6.5.10
- * Compiled Thu, 06 Jul 2023 15:25:11 UTC
- *
- * @pixi/mixin-get-child-by-name is licensed under the MIT License.
- * http://www.opensource.org/licenses/mit-license
- */
- this.PIXI = this.PIXI || {};
- (function (display) {
- 'use strict';
- /**
- * The instance name of the object.
- * @memberof PIXI.DisplayObject#
- * @member {string} name
- */
- display.DisplayObject.prototype.name = null;
- /**
- * Returns the display object in the container.
- *
- * Recursive searches are done in a preorder traversal.
- * @method getChildByName
- * @memberof PIXI.Container#
- * @param {string} name - Instance name.
- * @param {boolean}[deep=false] - Whether to search recursively
- * @returns {PIXI.DisplayObject} The child with the specified name.
- */
- display.Container.prototype.getChildByName = function getChildByName(name, deep) {
- for (var i = 0, j = this.children.length; i < j; i++) {
- if (this.children[i].name === name) {
- return this.children[i];
- }
- }
- if (deep) {
- for (var i = 0, j = this.children.length; i < j; i++) {
- var child = this.children[i];
- if (!child.getChildByName) {
- continue;
- }
- var target = child.getChildByName(name, true);
- if (target) {
- return target;
- }
- }
- }
- return null;
- };
- })(PIXI);
- //# sourceMappingURL=mixin-get-child-by-name.js.map
|