есть некие кнопки, к которым добавляются 2 события мыши:
Код AS3:
button.addEventListener(MouseEvent.MOUSE_OVER, mouseOverMainMenuButton);
button.addEventListener(MouseEvent.MOUSE_OUT, mouseOutMainMenuButton);
обработчики меняют фон кнопки так все работает:
Код AS3:
private function mouseOverMainMenuButton(e:Event):void {
button.graphics.beginFill(0x999999, 1);
button.graphics.lineStyle(5, 0x204266, 1);
button.graphics.drawRect(1, 1, 178, 54);
}
private function mouseOutMainMenuButton(e:Event):void {
button.graphics.beginFill(0xFFFFFF, 1);
button.graphics.lineStyle(5, 0x204266, 1);
button.graphics.drawRect(1, 1, 178, 54);
}
однако как я уже говорил кнопок не одна а несколько и когда я заменяю переменную button на this вот так:
Код AS3:
private function mouseOverMainMenuButton(e:Event):void {
this.graphics.beginFill(0x999999, 1);
this.graphics.lineStyle(5, 0x204266, 1);
this.graphics.drawRect(1, 1, 178, 54);
}
private function mouseOutMainMenuButton(e:Event):void {
this.graphics.beginFill(0xFFFFFF, 1);
this.graphics.lineStyle(5, 0x204266, 1);
this.graphics.drawRect(1, 1, 178, 54);
}
то почему то он обращается не к объекту button и у меня рисуется новый квадрат с фоном в левом верхнем углу экрана.
что я не так сделал?