Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andrezim

[Resolvido] tem como "enxugar" o código abaixo?

Recommended Posts

Esse código aqui tá funcionando legal, mas é muito grande e repetitivo. Tem como dar uma "enxugada nele"?

 

stop();
if (w2>1) {
	work2.gotoAndStop(2);
}
if (w3>1) {
	work3.gotoAndStop(2);
}
if (w4>1) {
	work4.gotoAndStop(2);
}
if (w5>1) {
	work5.gotoAndStop(2);
}
if (w6>1) {
	work6.gotoAndStop(2);
}
if (w7>1) {
	work7.gotoAndStop(2);
}
if (w8>1) {
	work8.gotoAndStop(2);
}
if (w9>1) {
	work9.gotoAndStop(2);
}
if (w10>1) {
	work10.gotoAndStop(2);
}
if (w11>1) {
	work11.gotoAndStop(2);
}
if (w12>1) {
	work12.gotoAndStop(2);
}
if (jardim>1) {
	jardim.gotoAndStop(2);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala aí Andre,

 

Pra enxugar isso podemos usar o laço de repetição for:

 

stop();
for(var i=2; i<=12; i++){
	if(this["w"+i]>1){
		this["work"+i].gotoAndStop(2);
	}
}
if (jardim>1) {
	jardim.gotoAndStop(2);
}

Para entender mais sobre o for, dê uma lida aqui.

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pow, antônio. você é o cara! Realmente, eu sempre achei o for bem complicado de usar. Mas você manja muito.

 

Esse tutorial que você mandou realmente deu uma boa elucidada.

 

Eu ainda num sei direito a diferença entre string, array, boolean, e as outras que tem, se é que tem mais. Mas fora isso eu entendi o tuto.

 

Muuuuito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.