Ir para conteúdo

POWERED BY:

Arquivado

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

festamix

Fazendo um loop na action

Recommended Posts

Olá pessoal. Gostaria de saber como posso fazer para uma action ficar repetindo varias vezes. Já tentei o for e o while mais nem uma funcionou.

intervalm = 5000;
mainstotry = 10;
imgnumber = 2;
faddingnow = 0;
fadeback = 1;
fadedbefore = mainstotal;
mainstotal = mainstotal;
aqui = this;
fader = function(who, shade, frames) {
	alphastart = who._alpha;
	shadedif = shade - who._alpha;
	who.onEnterFrame = function() {
		who._alpha = who._alpha + shadedif / frames;
		if (Math.abs(who._alpha - shade) < Math.abs(shadedif / frames)) {
			who._alpha = shade;
			delete who.onEnterFrame;
		}
	};
};
function justFades(aqui) {
	mainpInterval_inited =true;
	whatToFade(aqui);
	this = aqui;
	this["photo"+fadedbefore]._visible = false;
	trace("hidden: "+this["photo"+fadedbefore]);
	this["photo"+fadedbefore]._alpha = 100;
	this["photo"+fadeback]._visible = true;
	fader(this["photo"+faddingnow], 0, 20);
	fadedbefore = faddingnow;
}
function whatToFade() {
	this = aqui;
	fadeback++;
	faddingnow++;
	if (fadedbefore == mainstotal) {
		this.photo1._visible = true;
		this.photo2._visible = true;
		this["photo"+(mainstotal+1)]._visible = false;
		fadeback = 2;
		faddingnow = 1;
		} else if (this["photo"+fadeback]._width<1) {
		mainstotal = faddingnow;
		loadMovie("mainpictures/Photo1.jpg", this["photo"+fadeback]);
		do {
			fadeback++;
			removeMovieClip(this["photo"+fadeback]);
		} while (fadeback<mainstotry);
	}
}
for (i=1; i<=mainstotry; i++) {
	this.createEmptyMovieClip("photo"+i, 1000-i);
	this["photo"+i]._visible = false;
	loadMovie("mainpictures/Photo"+i+".jpg", this["photo"+i]);
}
if (mainpInterval_inited !=true) {
var mainpInterval:Number = new setInterval(justFades, intervalm, aqui);
	this.onUnload = function() {
		clearInterval(mainpInterval);
	};
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, você criar uma funcao com a action que você quer que se repita, e um setInterval:

 

function repetir_acoes(){
...
blablabla
...
}

setInterval(repetir_acoes(),1000);  // que seria a cada um segundo...

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.