Eu sunt încercarea de a face un pătrat simplu obiect flash verde, albastru, și roșu în funcție de diferite condiții. Am înțeles că nu există nici o modalitate directă de a schimba culoarea de o Grafică obiect în PixiJS. În prezent, pot crea trei obiecte Grafice care sunt identice, cu excepția pentru culori. Prin suprapunerea acestor obiecte și ajustarea vizibilitate, eu sunt în măsură pentru a realiza intermitent animație.
Mă întrebam dacă există o modalitate mai bună de a "schimba" culoarea în loc de înșelăciune cu vizibilitate.
Mi actualul cod:
let square_red = new PIXI.Graphics();
square.beginFill(red, opacity);
square.lineStyle(lineStyle);
square.drawRect(0, 0, width, height);
square.position.set(x, y);
let square_green = new PIXI.Graphics();
square.beginFill(green, opacity);
square.lineStyle(lineStyle);
square.drawRect(0, 0, width, height);
square.position.set(x, y);
let square_blue = new PIXI.Graphics();
square.beginFill(blue, opacity);
square.lineStyle(lineStyle);
square.drawRect(0, 0, width, height);
square.position.set(x, y);
square_red.visible = true;
square_green.visible = false;
square_blue.visible = false;