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
----------------------------------

Responder a