Software  
 
Conhecimento computador >> Software >> Software de Animação >> 
Funções de loop em Flash AS3
ActionScript 3.0 permite aos desenvolvedores implementar fluxos complexos de animação em aplicativos Flash e filmes. Loops estão entre as estruturas mais úteis e comuns em scripts AS3 . Funções de loop permitem que você para percorrer as estruturas de dados e realizar o processamento repetitivo sem ter que repetir linhas de código. AS3 fornece uma gama de lacetes , cada um dos quais é adequado para um tipo diferente de tarefa . Loop For

O laço "for" realiza processamento repetitivo usando uma variável de contador e um teste condicional . O código a seguir exemplo demonstra um básico " para" loop: var contador: int; for ( contador = 0; counter < 10; contador + +) { trace (" Loop: " + contador) ;}

a saída será laço valores numéricos de zero a nove. Quando o código entra no loop , a variável contador é definido como zero. Cada vez que o laço for , o programa verifica a variável do contador . Se a variável é ainda inferior a dez , o conteúdo dos executa circular , então a variável do contador é incrementado , adicionar um valor de um a ele . O teste condicional é então realizada de novo para verificar o valor do contador . Quando o valor chega a 10 , movimentos de processamento últimos loop.
Para Em loop

A " no " ciclo permite que programas para percorrer estruturas de dados , tais como matrizes . O código a seguir demonstra : var fruitCollection : Array = [" alimento", " banana", " laranja", " melão "] ; for (var frutas : String em fruitCollection ) { trace (" Fruit " + fruta + "=" + fruitCollection [ fruto ]); }

Este código irá imprimir cada elemento na matriz , por sua vez . Não há necessidade de criar um teste condicional verificando o comprimento da matriz eo valor do contador , como AS3 irá parar automaticamente quando a estrutura de array está esgotado.
Para cada um em loop

as "para cada um em " loop também percorre as coleções , mas ao invés de usar valores de índice como referências a posições dentro de estruturas de dados , tais como matrizes , ele recupera o elemento valoriza a si mesmos. O seguinte código de exemplo demonstra : var fruitCollection : Array = [" alimento", " banana", " laranja", " melão "] , para cada ( fruitString var em fruitCollection ) { trace (" Fruit " + fruitString );}

não há necessidade de usar o valor do índice dentro deste loop, como o " para cada " ciclo automaticamente acessa o elemento em cada posição na estrutura
< . br> While Loop

O loop "while" permite realizar processamento enquanto alguma condição permanecer verdadeira. Como o laço "for" , o " enquanto " laço usa um teste condicional , da seguinte forma: var contador: int = 0; while ( contador <10) { trace (" Loop: " + contador) ; contador + +; }

Este circuito tem o mesmo efeito que o exemplo " para" loop, mas uma implementação diferente . O contador é inicializado para zero antes de o circuito começa , então o teste condicional determina se o conteúdo ciclo executa cada vez . O código dentro do loop incrementa o contador como a última linha de processamento.
Do While Loop

O " fazer tempo" loop é semelhante ao " tempo" ; circuito , mas permite que os programadores para garantir que o conteúdo ciclo executa pelo menos uma vez . O seguinte código de exemplo demonstra : var contador: int = 10; do { trace (" Loop: " + contador) ; contador + + ;} while ( counter < 10);

Se essa ação usou um " enquanto o " loop, o conteúdo nunca iria executar como a condição retornaria false mesmo na primeira iteração . Este ciclo será executado uma vez , então só vai continuar se o teste retorna verdadeiro , que não vai neste caso.

Anterior :

Próximo : No
  Os artigos relacionados
·Como Máscara Efeitos Work in Flash 
·Como fazer uma animação gráfica Com o Windows Vista 
·Como prevenir o cache AS3 
·Corrupted Projeto em After Effects 
·A Classe de computador 3D Modeling Tutorial 
·Tempo Remap Looping em After Effects 
·Como fazer um Slideshow Interativo Com o Flash CS5 Pro 
·Como remover Foco em flash 
·Como criar um clipe de filme dinâmico com quadros no A…
·Como Animar CTR em Sketchup para RCT3 
  Artigos em destaque
·Como fazer um céu estrelado no Illustrator 
·Pisca Tutorial de Menu Horizontal 
·Embosssing Efeitos com Adobe Illustrator CS3 
·Como criar um papel de parede do vintage com Illustrato…
·Como faço para colocar um JPG em uma forma circular em…
·Como usar a ferramenta Scissors em Adobe Illustrator 
·Como Tie- Dye Falso em Illustrator 
·Como abrir arquivos DWG no Adobe Illustrator 10 
·Como restringir as proporções para Brushes no Illustr…
·Como Texto do fluxo em uma linha curva em Illustrator 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados