PixiJS 6.2.0 interactive ascultător nu a sunat

0

Problema

Am o problema cu PixiJS 6.2.0. Eu sunt generatoare de un cerc care vreau să fie interactive. Vreau pentru a lega evenimentele la clic, situându-se etc. pentru aceasta.

Cercul este afișat. Nu este nimic mai presus de ea la fel de bine. Se pare ca numai pointerupoutside eveniment de declanșare.

Aceasta este ceea ce am primit până acum:

            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);

Faceți clic în cerc și faceți clic în altă parte după ce faceți clic în declanseaza o consola.jurnal.

Ce am incercat:

  • Suna totul în requestAnimationFrame
  • Parsarea textura la un sprite și de a face sprite interactive.
  • Adăugarea unui ticker și prestează pe scenă (AFAIK Acest lucru nu ar trebui să fie necesare în Pixi.JS 6)

Are cineva o sugestie ce problema ar putea fi?

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

Cel mai bun răspuns

0

Fără să vadă mai mult din cod, e greu de spus ca se pare a fi de lucru, cum s-a demonstrat aici:

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

În cazul în care sunt buttonX/buttonY fi stabilit?

De asemenea, nu aveți nevoie pentru a specifica hitArea, dacă e aceeași dimensiune ca grafic.

2021-11-23 14:13:00

Salut, iam folosind un vue exemplu, în jurul valorii de. Poate provoca probleme?
Korox

Bine, în timp ce pregătește un cod de fișier care reprezintă codul meu, fără a da prea mult, am observat ca aveam un pointer-evenimente: nici unul; pe elementul părinte. N-am știut că pixi.js se bazează pe indicatorul de evenimente, deoarece am crezut ca panza este de lucru diferite. Multumesc tho!
Korox

În alte limbi

Această pagină este în alte limbi

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