(注:明確にするために、「選択解除」とは、現在選択されている図形以外の図形を選択することを意味し、それによって最初に選択された図形の選択を解除します)
もう少し詳しく説明すると、キャンバス上に一連の形状ができました。クリックした図形の色が、たとえば赤から白に変わります。しかし、ある時点で白色の形状は 1 つしか存在できません。つまり、最初に形状 A をクリックしてから形状 B をクリックすると、形状 B をクリックした瞬間に形状 A の色が白から赤に戻る必要があります。
すべてのシェイプに「クリック」イベント リスナーを追加するのは簡単でした。しかし、元の色を復元できるように、前の形状オブジェクトに戻る方法について途方に暮れています。
どんな助けでも大歓迎です!
更新: さらに調査した結果、私の目的はこれに要約されると考え始めています。オブジェクトの ID を渡すことで、イベント リスナーではなくメソッド呼び出しを介して任意の Shape オブジェクトを指す方法を見つけることです。ただし、ここでShape クラスのメソッドを確認しましたが、役立つ可能性があるものは何も見つかりませんでした。ここで何か不足している可能性がありますか?