É desenhada uma imagem no canvas. De tempos em tempos ela é redesenhada em uma posição aleatória. Gostaria de executar uma ação quando essa imagem fosse clicada. Já que não tenho como adicionar um evento na imagem em si, já que ela foi desenhada no canvas, tenho que adicionar o evento click no canvas inteiro. O problema é pegar a posição exata da imagem, visto que screenY retorna a altura da tela e não é referente ao canvas. Tentei subtrair event.screenY - canvas.offsetTop; mas mesmo assim o evento não é disparado (não passa no if).
Pergunta
Prove Yourself
Utilizando o seguinte código:
É desenhada uma imagem no canvas. De tempos em tempos ela é redesenhada em uma posição aleatória. Gostaria de executar uma ação quando essa imagem fosse clicada. Já que não tenho como adicionar um evento na imagem em si, já que ela foi desenhada no canvas, tenho que adicionar o evento click no canvas inteiro. O problema é pegar a posição exata da imagem, visto que screenY retorna a altura da tela e não é referente ao canvas. Tentei subtrair event.screenY - canvas.offsetTop; mas mesmo assim o evento não é disparado (não passa no if).
Alguma idéia? Valeu.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.