Laços em ActionScript
A sintaxe para criar laços em ActionScript é pouco um mais complexo do que simples se indicação. Felizmente, é quase idêntica a como os laços são criados nas línguas tais como C, C++, e Java. Para o laçoO tipo preliminar de laço é para o laço. Olha como este: i=0;i<10;i++ for(var) {trace(i); }
Se você funcionar este código em um certificado do frame, você começa os números 0 a 9 colocados na janela da saída. O laço conta 0 a 9, mudando a variável local i ao longo da maneira. Como você pode ver, a para a indicação tem três porções. Cada parte é separada por um semicolon. A primeira parte é uma declaração variável. Neste caso, a variável local i é criada e ajustada a 0. Esta primeira parte do para a indicação está executada uma vez, antes que o laço comece. A segunda parte do para a indicação é uma circunstância. Neste caso, testa para ver se i é menos de 10. Para o laço continua a funcionar tão por muito tempo como esta circunstância é verdadeira. Quando o laço começa, i é igual a 0, que é certamente menos de 10, assim que o laço começa. A terceira parte do para a indicação é uma operação a ser executada todas as vezes os laços do laço. Neste caso, i é incrementado por 1. Esta operação é executada após cada iteração do laço porque o operador de ++ é colocado após o i. Se estiver colocada antes que o i, tal como ++i, a operação ocorrer antes que os comandos dentro do laço estiverem executados. Dentro dos suportes são os comandos ser executado cada vez através do laço. Deixe-nos jogar o computador e ver como o exemplo trabalha:
Isto continua, com o i que aumenta por 1 cada vez, até que a 10o vez através do laço. Então o seguinte acontece:
Outros tipos dos laçosPara o laço é o tipo o mais comum do laço. Entretanto, outros dois tipos dos laços forem o laço do quando e dê laços. O laço do quando olhar como este: quando (a! = 7) {// mais código aqui}
Como você pode ver, este é um laço muito mais simples do que a para o laço. Olha realmente justo como se indicação, a não ser que aquele o código nos suportes continue a funcionar repetidamente outra vez até que a circunstância esteja encontrada com. Este ser o caso, é fácil criar laços infinitos indesejáveis. Você teria que certificar-se de que o código dentro do laço altera a em alguma maneira de modo que conseguisse eventualmente o valor de 7 e nas extremidades do laço. O sibling ao laço do quando for dá laços. É aqui o que olha como: {// mais código aqui} quando (a! = 7);
O quando e fizer laços é realmente a mesma coisa, exceto que a circunstância é lugares diferentes dentro verificados. No laço do quando, a circunstância estiver verificada antes que cada iteração do laço, visto que no dê laços, ele esteja verificada após cada iteração do laço. A diferença é que dê laços funciona sempre ao menos uma vez. Quebrar fora dos laçosTodos os três tipos dos laços podem usar dois comandos opcionais mudar o fluxo do laço. O primeiro comando, ruptura, para o laço e salta para a direita à instrução que segue o laço. O outro comando, continua, termina a passagem atual com o laço mas os começos a passagem seguinte com a direita do laço afastado. Por exemplo, se as instruções A, B, e C forem dentro do laço, e a instrução B executa um comando continuar se uma determinada condição for encontrada com, a instrução C será saltado, e o laço começará outra vez em A. Se fosse um comando da ruptura preferivelmente, C seria saltado e o laço terminaria. este é um artigo adicionado por Milan Midovich
|
|||
|