Axure RP - Condição Lógica

Neste capítulo, discutiremos a lógica condicional usada no Axure RP.

If - Then - Else in Axure

Assim como qualquer outra ferramenta de programação, o Axure também oferece suporte à lógica condicional para criar interações aprimoradas em protótipos. Depois que você estiver familiarizado com a forma de fornecer interações, fornecer lógica condicional para as interações é o próximo nível.

A seguir está o fluxo simples e conciso para lógica condicional -

  • Se, um widget / tela em particular for clicado
  • Em seguida, execute uma ação / interação específica
  • Caso contrário, mantenha / altere o estado do widget ou da tela

Para entender isso melhor, vamos retomar nosso fluxo do exemplo anterior. Para isso, é necessário que conheçamos o Condition Builder.

O Construtor de Condições

Clique duas vezes em qualquer uma das interações, por exemplo OnClick. Você poderá ver o Editor de Caso conforme mostrado na imagem a seguir.

Clique no botão - Adicionar condição próximo ao nome do caso. Ele será mostrado abaixo na caixa de diálogo.

Conforme mostrado na Descrição, o criador de condição criará o fluxo If-Then-Else de acordo com as condições escolhidas na seção de condição.

Vamos criar uma condição neste botão.

Queremos mostrar o botão ocultar imagem, uma vez que o painel dinâmico está visível. Tornamos o painel dinâmico visível no clique do botão Mostrar imagem no exemplo anterior. Agora, vamos deixar outro botão Ocultar imagem visível.

Feche o criador de condições e volte para a área de design.

Insira o botão Ocultar imagem das Bibliotecas nas bibliotecas comuns. Para reiterar, é uma prática recomendada nomear o elemento de interface do usuário logo após inseri-lo na área de design.

Clique com o botão direito do mouse no botão Ocultar imagem e clique em Definir oculto. O botão ficará oculto da área de design, conforme mostrado na imagem a seguir.

Agora, vamos voltar às interações do botão Mostrar imagem.

Primeiro, nas interações do botão Mostrar imagem, clique duas vezes no Caso 1 e você poderá ver o editor de caso. Use a ação Mostrar / Ocultar para selecionar hideImageButton e definir sua visibilidade para mostrar.

Da mesma forma, usando a ação Mostrar / Ocultar, selecione showImageButton e defina sua visibilidade para ocultar.

Gerenciamos a visibilidade do botão Ocultar Imagem de forma que, ao clicar no botão Mostrar Imagem, o botão seja mostrado.

Uma condição completa será mostrada na imagem a seguir.

Deixe-nos construir a condição.

Na área de design, clique no botão Ocultar imagem. Na seção Inspetor, clique em Adicionar caso.

Em Adicionar caso, clique no botão Adicionar condição. De acordo com o plano de fundo fornecido anteriormente, crie o conjunto de condições usando os valores suspensos no Construtor de Condições.

Em palavras simples, com a condição acima, estamos verificando se o painel dinâmico showImageDynamicPanel está visível ou não

Agora, vamos projetar a interação para o botão Ocultar imagem, configure-o da seguinte maneira -

  • Selecione Mostrar / Ocultar ação.
  • Selecione o widget showImageDynamicPanel.
  • Defina a visibilidade para Ocultar.

Da mesma forma, repita o exercício para mostrar showImageButton e ocultar o hideImageButton.

Uma vez feito isso, clique em OK para fechar o Case Editor.

Em seguida, clique em Visualizar para ver as alterações feitas.

Os resultados bem-sucedidos serão mostrados nas seguintes imagens.

Quando o botão Mostrar imagem é clicado -

Quando o botão Ocultar imagem é clicado -