PixiJS6.2.0互动听不到

0

的问题

我有一个问题 PixiJS6.2.0. 我是生成一个圆圈这是我想要的互动。 我要将事件上的点击,徘徊等。 给它。

圆圈是被显示。 没有什么上面。 这似乎是唯一的 pointerupoutside 事件被触发。

这是我迄今为止:

            const buttonTexture = new PIXI.Graphics();
            buttonTexture.beginFill(0xff0000);
            buttonTexture.drawCircle(buttonX, buttonY, buttonWidth * 0.8);
            buttonTexture.endFill();
            buttonTexture.hitArea = new PIXI.Circle(buttonX, buttonY, buttonWidth * 0.8);
            buttonTexture.interactive = true;
            buttonTexture.buttonMode = true;

            buttonTexture.on('pointerdown', (e) => console.log(e));
            buttonTexture.on('pointerup', (e) => console.log(e));
            buttonTexture.on('pointerupoutside', (e) => console.log(e));
            buttonTexture.on('pointerover', (e) => console.log(e));
            buttonTexture.on('pointerout', (e) => console.log(e));
            this.pixi.app.stage.addChild(buttonTexture);

击中的圆击和其他地方之后击中触发一个机。日志。

我尝试:

  • 叫一切都在requestAnimationFrame
  • 分析的质感到精灵和使sprite互动。
  • 增加股票和呈现阶段(据我所知,这不应该是需要Pixi.JS 6)

任何人都有一个暗示是什么问题可能是什么?

javascript pixi.js
2021-11-23 13:19:38
1

最好的答案

0

没有看到更多的代码,就很难说,因为它似乎要工作,如下所示:

https://www.pixiplayground.com/#/edit/r9AV-4uYuyDSNzM-d8mt0

在哪里buttonX/buttonY正在设置的?

还有,你不需要指定件处理的两种技术,如果这仅仅是相同大小的图形。

2021-11-23 14:13:00

你好,iam使用的一个实例左右。 可能引起的问题?
Korox

好了,同时准备一个代码文件,该文件表示我的代码没有给出太多,我注意到我有一个指针的活动:无;在我父元。 我不知道pixi.js 依靠具有指针的活动,因为我想到画布上的工作是不同的。 谢谢你的寿!
Korox

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................