Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

238
Visualizações
Clickable link from text on canvas in JavaScript

I have a video game made in JavaScript using the createjs library.

In the credits, I draw a URL on the canvas as text, but I wish to make it a clickable link.

I wish to make the above two links clickable.

After a lot of Googling and searching through forums I haven't found a similar question being asked.

I tried using the String link() method, but it does not work. The game launches but the credits won't open.

    var oLink = new createjs.Text("www.amzd.hr"," 20px "+FONT_GAME, "#000080");
    oLink.y = +270;
    oLink.textAlign = "center";
    oLink.textBaseline = "middle";
    oLink.x = +100;
    oLink.lineWidth = 300;
    let oLink = oLink.link("https://www.amzd.hr");
    _oPanelContainer.addChild(oLink);
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

You can add an event listener to the Text instance that opens your link.

oLink.addEventListener("click", function(e) {
    window.open("https://url");
});

One note is that hit areas on text are pixel perfect, so you will want to add a hitArea. Here is some pseudo-code using getBounds() to determine the text size.

var b = oLink.getBounds();
oLink.hitArea = new createsjs.Shape(
    new createjs.Graphics().drawRect(b.x, b.y, b.width, b.height)
));

There is a tutorial on mouse interaction here: https://createjs.com/tutorials/Mouse%20Interaction/

Cheers,

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda