festamix 0 Denunciar post Postado Dezembro 3, 2007 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
konras 0 Denunciar post Postado Dezembro 3, 2007 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