Detectando o toque em um botão
Como detectar se um botão foi pressionado de maneira simples
Existem duas maneiras de detectar se um botão foi pressionado
Primeira forma
- Basta adicionar um SUIKeyEventListener ao botão na interface do painel propriedades, definir sua Key e depois verificá-la através de um script.
Em sua classe Java, faça o seguinte:
package JAVARuntime;
public class SuaClasse extends Component {
@Override
public void start() {
}
@Override
public void repeat() {
if(Input.getKey("yourKey").isDown()) {
// seu código
}
}
}
Segunda forma
- Basta criar uma variável pública do tipo SUIButton e selecionar seu botão na interface no painel propriedades.
⚠️ Existem várias maneiras de buscar um componente, para entender melhor veja o tópico [Buscar componentes], você pode buscar seu botão de qualquer uma dessas maneiras. ⚠️
Em sua classe Java, faça o seguinte:
package JAVARuntime;
public class SuaClasse extends Component {
public SUIButton meuBotao;
@Override
public void start() {
}
@Override
public void repeat() {
if(meuBotao.isDown()) {
// seu código
}
}
}
Entendendo o código
isDown()
- Detectar o toque quando o botão é tocado.
isUp()
- Detecta o toque quando o botão é soltado.
isPressed()
- Detecta o toque enquanto o botão está sendo pressionado.