Para controlar una medida de tiempo con getTimer() es cuestion de restar. Prueba a usar esta function.
function medirTiempo(duracion){ var t1=getTimer() var t2=0 this.createEmptyMovieClip("cont1",10); cont1.onEnterFrame=function(){ t2=getTimer()-t1 if(t2>duracion){ // ACCIONES QUE QUIERAS EJECUTAR this.removeMovieClip() } } } // ya nos contaras Rafael Martínez FabricaNet [EMAIL PROTECTED] www.fabricanet.com ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, October 13, 2004 2:11 PM Subject: Re: [ASNativos] Problema con getTimer, antes Problema conMath.floor > El problema no lo tenía en los bytes bajados, era una cuestión del tiempo; > de hecho, la "chapuza" que he hecho me viene mejor, porque al contar el > tiempo según los frames leídos, puedo variar el tiempo al gusto, sin > necesidad de tocar la programación, sólo moviendo el frame donde está la > acción. > Para resumir, y suponiendo que a alguien va a aprovechar, lo que necesitaba > era un control de tiempo que, según fuera pasando, me disparase diversos > clips de película. > Al principio opté por usar gettimer, y me funcionaba, pero al calcular esta > acción el tiempo desde que el swf emepzaba a cargarse, cuando estaba todo > cargado, y dependiendo de la velocidad de bajada del servidor, la variable > podía empezar en un valor alto, de hecho, más de 5, que era cuando se > disparaba el primer clip. Me he partido los cuernos tratando de encontrar > alguna manera de que empezase a contar desde que todo estaba bajado, pero > desde luego usando sólo getTimer no se puede... No sé si hay alguna manera > de iniciar un cálculo desde que tienes todo bajado, esa era mi pregunta, > antes, de hecho. > La solución? He metido un clip con la variable > contador.tiempo>=5 > en el primer frame, en el frame 24 (el flash está a 24fps) > tiempo = tiempo+1; > if (tiempo>=14) { > stop(); > } > > y en el frame siguiente > > gotoAndPlay(2); > > Con lo cual tengo la variable tiempo que me cuenta los segundos desde que se > acabó de cargar todo. Ya sé que esos "segundos" dependerán de la velocidad > con que me lea la máquina el swf, por lo que no serán exactos, pero para mi > fin es igual, incluso mejor. Los eventos que se disparan no tienen que tener > precisión milimétrica de tiempo, sino más bien estar bien relacionados los > unos con los otros: Si alguien lo lee con una máquina lenta, y cada segundo > se convierte en 1,01, por decir algo, la relación entre los distintos > eventos será la misma. > No sé si me he explicado, que lo hago fatal... Gracias de todas formas a > todos por vuestra paciencia¡ > :) > > > ----- Original Message ----- > From: "José David Aguilera" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, October 13, 2004 1:49 PM > Subject: Re: [ASNativos] Problema con getTimer, antes Problema conMath.floor > > > mmmmmm no se....creo que nos estamos liando un poco. Has probado con > getBytesLoaded y getBytesTotal? > salu2 y suerte > www.onenterframe.net > > [EMAIL PROTECTED] wrote: > > >Chapuza final: He creado un contador dentro de un clip, en el que una > >variable "tiempo" va sumándose a sí misma 1 cada segundo (que se calcula en > >base a los frames que lee el swf). Es una chapuza, lo sé, pero funciona. > > > >---------------------------------- > >Lista ASNativos:[EMAIL PROTECTED] > >http://www.5dms.com/listas > >---------------------------------- > > > > > > -- > Your favorite stores, helpful shopping tools and great gift ideas. > Experience the convenience of buying online with [EMAIL PROTECTED] > http://shopnow.netscape.com/ > > > ---------------------------------- > Lista ASNativos:[EMAIL PROTECTED] > http://www.5dms.com/listas > ---------------------------------- > > > > ---------------------------------- > Lista ASNativos:[EMAIL PROTECTED] > http://www.5dms.com/listas > ---------------------------------- > > ---------------------------------- Lista ASNativos:[EMAIL PROTECTED] http://www.5dms.com/listas ----------------------------------