Indicações condicionais em ActionScript
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çãoSe 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. maisVocê 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 CompostasVocê 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
|
|||
|