Indicações condicionais em ActionScript


  Share  
|


Se você souber comparar variáveis, você pode usar esta informação para algo além da emissão "verdadeira" e "falsa" à janela da saída.

Se indicação

Se a indicação permitir que você use os resultados de uma comparação mudar a maneira o filme flash trabalha. Está aqui um simples se a indicação que compara a para ver se é 7 e salta a um outro frame se for.

se (um == 7) {gotoAndPlay(10); }

Se a indicação começar com a palavra "se," seguido por uma comparação. Coloque sempre parênteses em torno da comparação. Então há o suporte aberto.

As linhas seguintes, até que o suporte próximo, contêm o código a ser executado se a comparação for verdadeira.

mais

Você pode também incluir uma extensão opcional ao se a indicação que executa algum código se a circunstância não for encontrada com. Está aqui um exemplo:

se (um == 7) {gotoAndPlay(10); } mais 
{gotoAndPlay(15); }

Você pode também estender se indicação uniforme mais mais com mais se cláusulas:

se (um == 7) {gotoAndPlay(10); } mais se (um == 8) 
{gotoAndPlay(15) {} mais se (um == 13) {gotoAndPlay(20); } mais 
{gotoAndPlay(25); }

Você pode fazer se a indicação tão longa quanto você quiser. Você pode mesmo comparar variáveis diferentes no outro se cláusulas; não há nenhuma limitação a mantê-la a uma comparação similar.

Comparações Compostas

Você pode também comparar mais de uma coisa no se indicação. Suponha que você quis ir a um frame somente se a era 7 e b era 15. Você poderia fazer que esta maneira:

se ((um == 7) e (== de b 15)) {gotoAndPlay(20); }

E operador faz exame de duas comparações e combina-as, retorno verdadeiro somente se são ambas verdadeiras. Coloque parênteses em torno de ambas as comparações individualmente para fazer-lhe o espaço livre como o flash deve as interpretar.

Você pode também usar ou combinar duas comparações, mas retorna verdadeiro se um ou o outro for verdadeiro.

se ((um == 7) ou (== de b 15)) {gotoAndPlay(20); }

Neste código, o filme salta ao frame 20 se a for 7, ou se b for 15. Se ambos forem verdadeiros, salta também ao frame 20. Entretanto, se a não for 7 e b não for 15, o comando gotoAndPlay não é executado.

este é um artigo adicionado por Milan Midovich


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions