私にはたくさんのボタンがあり、それらすべてにマウスオーバー効果と色相を変更するトグル効果(クリック時)の両方が必要です。色相を変更するたびに機能を作成しましたが、その部分は非常にうまく機能しています。悲しいことに、トグル関数を想定どおりに機能させる方法がわかりません。
以下はトグルボタンの私のコードです。私の変数がインスタンスに固有ではなくグローバルであることを除いて、それは正常に機能します。そのため、ボタンが1つしかない場合にのみ機能します。フォーカスされている1つのボタン用の変数を使用するように変更するにはどうすればよいですか?
前もって感謝します!
var primary = false;
function clickOn(e:MouseEvent):void{
if (primary == false) {
greenHue(e.target);
primary = true;
} else {
noHue(e.target);
primary = false;
}
}