h=Received:Message-ID:From:To:References:Subject:Date:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Priority:X-MSMail-Priority:X-Mailer:X-MimeOLE;

        
b=4MNw/MyE1XoCa4NtyJtg68AmFrYwAUOyBQKX9fG98s3iBqerSTGtdMIw++BSUfOOquG4hkCcLnsbzk/C9aX5AJdTSphVHK8nAX8VPk4uL+Xw4Wa3dKmun7BjwE6oCqiwLvc96WcR1gP+GJjbAulMFen9PMeExQaWRhOEevNBerk=
        ;
Received: from unknown (HELO ivan) ([EMAIL PROTECTED] with login)
  by smtp104.mail.sc5.yahoo.com with SMTP; 27 Oct 2005 11:59:34 -0000
Message-ID: <[EMAIL PROTECTED]>
From: "Ivan" <[EMAIL PROTECTED]>
To: <asnativos@5dms.com>
References: <[EMAIL PROTECTED]>
Subject: Re: [ASNativos]  Problemas con Set Interval dentro de un enterFrame
Date: Thu, 27 Oct 2005 13:59:29 +0200
MIME-Version: 1.0
Content-Type: text/plain;
        format=flowed;
        charset="iso-8859-1";
        reply-type=response
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-BeenThere: asnativos@5dms.com
X-Mailman-Version: 2.1b2
Precedence: bulk
Reply-To: asnativos@5dms.com
List-Id: Lista dedicada a Actionscript <5dms.com.asnativos.5dms.com>
List-Post: <mailto:asnativos@5dms.com>
List-Subscribe: <http://list.5dms.com/mailman/listinfo/5dms.com.asnativos>,
        <mailto:[EMAIL PROTECTED]>
List-Unsubscribe: <http://list.5dms.com/mailman/listinfo/5dms.com.asnativos>,
        <mailto:[EMAIL PROTECTED]>
List-Archive: <http://list.5dms.com/mailman/private/5dms.com.asnativos>
List-Help: <mailto:[EMAIL PROTECTED]>
Sender: [EMAIL PROTECTED]
Errors-To: [EMAIL PROTECTED]

Hola Jose
efectivamente el new te sobra, pero ese no es el problema, sino que tienes
cuatro intervalos (uno por cada pasada), luego llamante va tomando valores
de 1,2,3,4 pero luego cuando llega a 4, solo borras el 4, pero quedan
abiertos el 1,2,3
Lo he probado, y si pones

clearInterval(1);
 clearInterval(2);
 clearInterval(3);
 clearInterval(4);

funciona perfectamente. Obviamente, pon un bucle, o guarda en una matriz los 
valores de llamante  :-)
Suerte.



----- Original Message ----- 



> Hola lista:
>
> He creado una funcion que me sirve para hacer llamadas a otras funciones:
> var prof:Number=0;
> function cuenta(funcion:Function, veces:Number, milisegundos:Number):Void 
> {
>   _root.createEmptyMovieClip("contante", prof++);
>   _root.contante.veces = veces;
>   _root.contante.funcion = funcion;
>   _root.contante.milisegundos = milisegundos;
>   _root.contante.onEnterFrame = function() {
>       trace(veces);
>       if (veces != 0) {
>           llamante = new setInterval(funcion, milisegundos);
>           veces -= 1;
>       } else {
>           _root.contante.onEnterFrame = null;
>           clearInterval(llamante);
>           trace("he muerto");
>       }
>   };
> }
> //ejemplo de una funcion a la que llamariamos
> function quitaTod() {
>   trace("hola mundo");
> }
>
>
> ////uso funcion a la que hay que llamar, numero de veces que hay que 
> llamarla, milisegundos hasta ejecutarla
> cuenta(quitaTod, 4, 500);
>
> El trace me pinta efectivamente el numero de llamadas y el EnterFrame se 
> muere pero el Interval se queda abierto.
> He hecho algunas variaciones generando un SetInterval con un nombre 
> distinto cada vez pero tampoco funciona
> ¿alguna idea?¿está el EnterFrame trabajando demasiado deprisa?¿tengo 
> varios SetIntervals?
>
>


                
______________________________________________ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es
----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------

Reply via email to