You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
699 B

class Palet extends Anime {
private ecouteurSuivre : any;
public constructor(element : HTMLElement) {
super(element);
this.setImage("palet.png",700,200);
this.ecouteurSuivre = (evt : MouseEvent) => {this.suivre(evt)};
}
public override animer() {
window.addEventListener("mousemove", this.ecouteurSuivre);
}
public override figer() {
window.removeEventListener("mousemove", this.ecouteurSuivre);
}
private suivre(evt : MouseEvent) {
let nx : number = evt.clientX - this.getParent().getX() - this.getWidth()/2;
if (nx <= this.xmin_) nx = this.xmin_;
if (nx >= this.xmax_) nx = this.xmax_;
console.log(this.xmax_);
this.setX(nx);
}
}