diff --git a/packages/melonjs/src/renderable/ui/uibaseelement.js b/packages/melonjs/src/renderable/ui/uibaseelement.js index e80f3609b..26e390245 100644 --- a/packages/melonjs/src/renderable/ui/uibaseelement.js +++ b/packages/melonjs/src/renderable/ui/uibaseelement.js @@ -14,6 +14,15 @@ import Container from "../container.js"; export default class UIBaseElement extends Container { #boundPointerMoveHandler; + /** + * UI base elements use screen coordinates by default + * (Note: any child elements added to a UIBaseElement should have their floating property to false) + * @see Renderable.floating + * @type {boolean} + * @default true + */ + floating = true; + /** * * @param {number} x - The x position of the container @@ -65,15 +74,6 @@ export default class UIBaseElement extends Container { */ this.released = true; - /** - * UI base elements use screen coordinates by default - * (Note: any child elements added to a UIBaseElement should have their floating property to false) - * @see Renderable.floating - * @type {boolean} - * @default true - */ - this.floating = true; - // object has been updated (clicked,etc..) this.holdTimeout = -1; diff --git a/packages/melonjs/src/renderable/ui/uispriteelement.js b/packages/melonjs/src/renderable/ui/uispriteelement.js index 665fa4b93..c0847b24a 100644 --- a/packages/melonjs/src/renderable/ui/uispriteelement.js +++ b/packages/melonjs/src/renderable/ui/uispriteelement.js @@ -9,6 +9,15 @@ import Sprite from "./../sprite.js"; * This is a basic sprite based button which you can use in your Game UI. */ export default class UISpriteElement extends Sprite { + /** + * if this UISpriteElement should use screen coordinates or local coordinates + * (Note: any UISpriteElement elements added to a floating parent container should have their floating property to false) + * @see Renderable.floating + * @type {boolean} + * @default true + */ + floating = true; + /** * @param {number} x - the x coordinate of the UISpriteElement Object * @param {number} y - the y coordinate of the UISpriteElement Object @@ -73,15 +82,6 @@ export default class UISpriteElement extends Sprite { this.holdTimeout = -1; this.released = true; - /** - * if this UISpriteElement should use screen coordinates or local coordinates - * (Note: any UISpriteElement elements added to a floating parent container should have their floating property to false) - * @see Renderable.floating - * @type {boolean} - * @default true - */ - this.floating = true; - // enable event detection this.isKinematic = false; }