A biblioteca de gestos
A página Gestos contém todas as formas que o Input.Observer conhece. A biblioteca é compartilhada: um mesmo "Deslizar para a esquerda" serve a todos os grupos de aplicativos, e as ações de cada grupo decidem o que ele faz ali.
Um gesto é um nome mais um ou mais exemplos: traços que você desenhou e salvou. Um traço desenhado é comparado com os exemplos, nunca com o nome. Um gesto sem exemplos nunca pode corresponder.
A página
- A guia Formas mostra a galeria à esquerda e o gesto selecionado à direita. A guia Configurações contém o cartão Correspondência de gestos; consulte Como um traço é reconhecido.
- Todos / Vinculados / Não usados ② filtra a galeria: Vinculados mostra os gestos que pelo menos uma ação usa, Não usados o resto. A caixa de pesquisa filtra pelo nome.
- Cada cartão da galeria mostra a forma (a média dos exemplos dela; o ponto vermelho é onde ela termina), o nome, quantos exemplos ela tem e quantas ações a usam. Aponte para um cartão para vê-lo sendo desenhado.
Adicionar um gesto
Treinar… ① abre a janela Treinamento de gestos. Enquanto ela está aberta, os gestos não executam as ações deles: cada traço que você desenha é capturado para o treinamento.
- Selecione Treinar… ①.
- Desenhe a forma em qualquer lugar da tela com um dos seus botões de desenho (escolhidos em Botões de desenho na página Geral), sobre qualquer janela. Grupos ignorados e zonas de exclusão não se aplicam durante o treinamento.
- A janela mostra o seu traço e os Gestos mais próximos: os cinco gestos da biblioteca com os quais ele obtém a pontuação mais alta, com as pontuações. Uma pontuação igual ou acima do limite de correspondência é marcada com corresponde.
- Escolha uma opção:
- Salvar como exemplo de o gesto selecionado, para ensinar a um gesto existente outra forma como ele é desenhado.
- Digite um nome em Nome do novo gesto e selecione Salvar como novo gesto.
- Descartar, para jogar o traço fora.
- Desenhe o próximo traço, ou Fechar a janela. Fechá-la desliga o treinamento.
A opção sugerida segue o Limite de sugestão do treinamento (80 por padrão): quando o gesto mais próximo pontua nesse valor ou acima, salvar como exemplo desse gesto é o botão padrão; abaixo dele, salvar como novo gesto é. Enter na caixa do nome sempre salva um novo gesto.
Você também pode criar um gesto onde precisar dele: o seletor de gestos do editor de ações tem um botão Novo…, e a Criação rápida… tem Desenhar uma nova forma (consulte o início rápido). Os dois pedem que você desenhe a forma três vezes.
Salve de três a cinco exemplos de cada gesto, desenhados do jeito que você realmente desenha: um pouco mais rápido, mais devagar, maior e menor. Mais exemplos que concordam entre si deixam o reconhecimento mais confiável. Exemplos que discordam fazem o gesto corresponder a mais traços, inclusive alguns que você queria que fossem outra coisa.
Testar e refinar um gesto
Selecione um gesto na galeria para trabalhar nele:
- Em Desenhe para testar ④, desenhe a forma com o botão esquerdo do mouse. Um traço menor que 12 pixels nas duas direções é ignorado.
- Leia a pontuação no canto: verde significa igual ou acima do limite de correspondência, âmbar
abaixo. A frase abaixo da tela de desenho diz o que a pontuação significa:
- abaixo do limite de correspondência: o mecanismo não consideraria este traço como este gesto;
- acima do limite de correspondência, mas abaixo do limite de sugestão do treinamento: ele corresponde, e salvá-lo ampliaria o que conta como este gesto;
- acima do limite de sugestão do treinamento: vale a pena guardá-lo como outro exemplo.
- Leia a linha abaixo, que compara o traço com todos os outros gestos da biblioteca:
- "n pontos à frente de outro": uma vantagem clara de 5 pontos ou mais;
- "Apenas n pontos à frente de outro": um traço um pouco diferente poderia corresponder ao outro gesto;
- "outro tem n pontos a mais": este traço corresponderia ao outro gesto.
- Salvar como exemplo adiciona o traço a Exemplos ⑤. Limpar esvazia a tela de desenho.
- Para remover um exemplo que atrapalha o reconhecimento, selecione o ✕ dele em Exemplos ⑤.
A pontuação aqui usa o mesmo cálculo, o mesmo limite e a mesma Pontuação de exemplos que o mecanismo. A linha de comparação classifica o traço em relação à biblioteca inteira; quando você desenha sobre uma janela real, só competem as formas que o grupo de aplicativos dessa janela usa (consulte Como um traço é reconhecido).
Executa outras ações aparece somente quando tem algo a relatar: para um grupo de aplicativos em que esta forma não está vinculada a nada, um traço parecido pontua mais perto de outra forma e executa a ação dessa forma. A página Grupos de aplicativos oferece a correção; consulte Como um traço é reconhecido.
Usado por ⑥ lista cada ação com um gatilho neste gesto, e o grupo de aplicativos dela. Selecione uma linha para abrir essa ação. Um selo Conflito marca uma ação cujo gatilho neste gesto compete com o gatilho de outra ação no mesmo grupo de aplicativos, então somente uma delas pode ser executada ali; aponte para o selo para ver qual prevalece.
Modo Avançado. Formas semelhantes lista os outros três gestos que pontuam mais alto em relação aos exemplos deste gesto, com as pontuações. Isso mede o quanto duas formas se parecem, não se um traço real será confundido: para isso, desenhe o traço em Desenhe para testar ou na janela de treinamento.
Renomear, duplicar e excluir
No cartão do nome ③:
- Renomear editando o nome; ele é salvo quando você sai da caixa ou pressiona Enter. Um nome vazio
é recusado. Os nomes não precisam ser únicos. As ações se referem ao gesto em si, não ao nome dele,
então renomear não quebra nada, mas um script que lê o nome do gesto (
ContextGetGestureName) vê o novo. - Duplicar gesto cria um gesto novo com cópias dos mesmos exemplos e um nome novo. Nenhuma ação usa a cópia.
- Excluir é recusado enquanto alguma ação tiver um gatilho no gesto: uma mensagem lista essas ações. Primeiro dê a elas outro gesto, ou remova esses gatilhos.
As alterações têm efeito quando você as aplica. Consulte A janela de configuração.