The Definitive Guide - Condicionais e loops
Avançando um pouco mais em nossa introdução, vamos ver algumas lógicas condicionais e loops. Espero que você já tenha algum conhecimento sobre o Flash, de como criar clipes de filme, cenas, botões, e agora é claro, variáveis e fornecer um valor a ela.
Quando criamos alguma interação com um filme do Flash, podemos criar condições com base no estado de variáveis, como exemplo de interação podemos destacar:
Temos 3 cenas em um movie (filme), introdução, meio e fim. Se o usuário deseja pular a introdução e ir diretamente para o meio do filme, ele pode realizar essa tarefa simplesmente clicando em um botão -> pular introdução, o qual vai fornecer um novo valor para a nossa lógica condicional, o que finaliza executando uma mudança de cenas.
Vamos supor também, que temos uma cena em nosso filme restrita para usuários cadastrados. Caso o usuário preencha um formulário com dados como e-mail e senha válidos, após a verificação com a lógica condicional, ele terá acesso à cena restrita. Caso contrário, ele pode ser redirecionado para outra cena, na qual ele precisa ser cadastrado ou solicitar sua senha.
Um exemplo na prática de lógica condicional utilizando if:
if (userName == “Claudio”)
{
trace(”Seja bem-vindo Cláudio!”);
}
Como pode ver, nem sempre utilizamos o “;” no final de linha de nossos códigos. Você pode inserir após a finalização do if, mas também não é necessário. Vamos discutir sobre os detalhes quando chegar a hora.
A condição genérica de if seria:
if (se a condição atender)
{
então executa as seguintes linhas
}// fim da condição
Além da lógica condicional, temos a lógica de repetição. Vamos supor que você deseja duplicar um clipe de filme, cem vezes. A melhor forma disso acontecer é executar um loop condicional ou lógica de repetição.
Um dos mais comuns tipos de loop, é o loop while, por exemplo:
var x = 1;
while (x <= 5) {
trace (x);
x = x + 1;
}
Este loop vai executar equanto nosso valor x for menor ou igual a 5. O que ele vai executar?
Os valores de x e após isto incrementar a variável x, que foi iniciada como 1, em + 1. Caso contrário, nosso loop executaria um loop infinito.
Esta é a nossa breve introdução sobre como utilizar loops e condicionais. Em breve vamos entrar em maiores detalhes com mais exemplos e mais profundos, sobre o termo estudado neste artigo. Vamos passo a passo avançando quando necessário, aguarde!
Enquanto isso, localize exemplos na internet e visualize os loops e condições, para ter idéias de onde podemos utilizá-los. Este é bom exercício para adquirir prática e conhecimento.
Autor/fonte: Cláudio Hickstein
Tags: ActionScript