Pixi.jsを用いてspriteにマウスオーバーしたらfilterの値を操作するコードを書きたいのですが、
1つのspriteのfilterの値をいじると全てのspriteに適用されてしまい困っています。
以下mouseoverのコード部分です。
js
1for(let i=0; i<spriteArray.length; i++){ 2 spriteArray[i].on("mouseover",function(){ 3 spriteArray[i].filters[0].alpha = 0 4 }); 5}
*spriteArrayにspriteオブジェクトが配列として入っています。
*spriteArray[i].alpha = 0 としたらmouseoverしたspriteだけ消えることは確認したので、おそらくfilters[0]という指定が悪いとは思うのですが・・。
これではcanvas上にある全てのspriteがalpha0になってしまいます。
mouseoverしたspriteだけfilterを触る方法のアドバイスをいただければ幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。