Pues el onEnterFrame se refresca cada 50 milisengundos aprox. si usas una fps de 20. Y no creo que te interese tener una informacion sobre la carga cada 50 milisengundos. Con 200 o 300 milisengundos de refresco vas que chutas. Eso se llama malgastar CPU. Por eso mejor el setInterval *en este caso*, y siemrpe que lo pongas a mas de 50 milisegundos, of course.

Hari Seldon escribió:

        ¿¿Qué un onEnterFrame consume menos recursos que un setInterval???

         ¿Dónde hay una comparativa de performance que diga eso??

        Más que nada, porque el onEnterFrame depende de la máquina, va a los
fps que vaya el player, el setInterval sin embargo intentará siempre
ajustarse al tiempo que le marcas; con lo cuál en teoría consume más micro..

        Pero bueno, si hay alguién que tenga argumentos para decir lo
contrario, yo me retracto encantado...
        
        Un saludo.

-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Fede Rivas
Enviado el: jueves, 26 de enero de 2006 16:01
Para: [email protected]
Asunto: Re: [ASNativos] clase tontuna

Buenasss. Hechale un ojo a la clase MovieClipLoader, para lo que necesitas
te vendrá mucho mejor, y evitaras tener que usar el enterFrame.
En cualquier caso, si decides no usar MovieClipLoader, al menos usa un
setInterval en vez de un enterFrame, podras controlar asi la velocidad de refresco de tu loader y consumirá menos recursos dentro de lo que cabe, y crealo dentro del ámbito de tu clase, de manera que no tengas que usar el
_root para nada, te evitará problemas .

Tanto _root como en enterFrame son cosas del diablo, como ya se ha comentao
otras veces.... XD

Salu2!

Fede.

El 26/1/06 13:56, "Alfredo Laguia Laborda" <[EMAIL PROTECTED]>
escribió:

Hola a todos

tengo esta clase chorra para precargar unos clipes y
resulta que no me deletea
el enterFrame cuando completa la carga. como vereís tengo
el delete comentado
si lo dejo "on" no me hace ni puto caso
a ver si me podeis decir que tengo mal que mi especial
tontuna de hoy no me
deja verlo

muchas gracias de antemanos




**********************************************************************
class Precargador{
static var datosCargados:Number;
static var datosTotales:Number;
static var progreso:Number;
static var container:MovieClip;
static var clipo:String
static var destino:MovieClip;
static var objeto:String
static var completado:Number = 100

public function Precargador(container,clipo){
precarga(container,clipo)
}

static function precarga(destino,objeto){
destino.loadMovie(objeto)
    _root.onEnterFrame = function(){
     datosCargados = destino.getBytesLoaded()
     datosTotales = destino.getBytesTotal()
     progreso = Math.round((datosCargados*100)/datosTotales);
           if(progreso == completado){
           //delete _root.onEnterFrame
           trace("he cargado!")
           }
          else{
           trace(progreso)
}
}
muestroContenedor()
}

static function muestroContenedor(){
trace("ahora pongo visible el contendor")
}

}


**************************************************************
**********
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

__________ Información de NOD32 1.1380 (20060125) __________

Este mensaje ha sido analizado con  NOD32 antivirus system
http://www.nod32.com



----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------




----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a