Axure RP - Interações avançadas

Até agora, conhecemos os recursos básicos do Axure para interações. No entanto, haverá muitos cenários do mundo real, onde o protótipo terá que ser inteligente. Pela palavra inteligente, o protótipo precisará detectar o estado de um determinado widget para realizar uma ação / desencadear um determinado comportamento.

Um exemplo típico de tal interação é definir a cor de um botão. Isso exige que o engenheiro de experiência do usuário use o chapéu do pensamento e leve o projeto do protótipo para o próximo nível.

Usando Variáveis ​​em Axure

Variable, por definição, representa um fator que pode variar ou mudar. No Axure, podemos usar variáveis ​​para representar ou identificar o estado de um widget / interação.

Um exemplo típico será o armazenamento de um valor de dados ao transferir dados de uma página para outra. Para manter o exemplo simples e claro, vamos considerar um cenário em que precisamos mostrar o estado de um widget específico.

Continuando com nosso último exemplo, vamos considerar que queremos mostrar quantas vezes a imagem foi mostrada.

Aqui está como o faremos -

  • Criaremos uma variável para iniciar a contagem até 0.

  • Ao clicar no botão Mostrar Imagem, iremos incrementar o valor desta variável.

  • Exibe o valor na etiqueta de texto.

Para este exemplo, iremos criar um texto abaixo do Painel Dinâmico. O texto será lido - a imagem é exibida 0 vezes.

Critical- É importante que os rótulos sejam divididos em três. Siga os nomes e os textos dos rótulos listados na tabela.

Nome do rótulo Texto da Etiqueta
imageLabel A imagem é mostrada
countLabel 0 (zero em dígitos)
timesLabel Vezes

Isso é necessário porque queremos controlar o valor countLabel para cada clique no botão Mostrar imagem.

Vamos definir uma variável primeiro.

Precisaremos de uma variável, que será controlada quando o botão for clicado. Esta variável na terminologia de Axure é - Variável Global. Para definir uma variável global, clique em Projeto na barra de menus e, a seguir, clique em Variáveis ​​globais. Uma caixa de diálogo será aberta, conforme mostrado na imagem a seguir.

Clique no ícone de mais (+) verde para adicionar uma variável global. Vamos chamar nossa variável global -varDynamicPanel. Seu valor padrão será0.

Com as interações do botão Mostrar imagem, clique duas vezes no Caso 1. Adicione outra ação. Conforme mostrado na imagem a seguir, a ação éSet Text on countLabel to [[varDynamicPanel + 1]].

Selecionar um rótulo de texto para um valor é bastante simples. Vamos ver como obter o valor de um painel dinâmico.

Conforme indicado pela etapa 4 na captura de tela acima, clique em fx botão e a seguinte caixa de diálogo será aberta.

Na primeira área de texto, insira a seguinte string.

[[varDynamicPanel + 1]]

Clique OK.

Agora, precisamos garantir que a variável seja atualizada após cada clique de botão.

Na caixa de diálogo do editor de caso, em ações, selecione Variáveis ​​→ Definir valor da variável.

Selecione o varDynamicPanel como a variável.

Defina a variável para buscar o valor do texto no widget como countLabel das opções disponíveis.

Feche o Case Editor clicando em OK. Em seguida, clique no botão Visualizar.

Depois de mostrar / ocultar a imagem quatro vezes, aqui está o resultado na tela de visualização.