Flash - Dibujar barra de tiempo

 
Vista:

Dibujar barra de tiempo

Publicado por Cristina (2 intervenciones) el 17/11/2004 21:02:34
Hola!!, me gustaría saber cómo hacer una barra de tiempo, q me va indicando cuanto de película se ha visto y lo q queda por ver. Sólo se me ocurre dibujando una barra en cada fotograma. Pero imagino q debe haber una forma más sencilla de hacerlo de forma dinámica, como conozco el número total de frames.

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Dibujar barra de tiempo

Publicado por Santiago Martin (525 intervenciones) el 17/11/2004 21:50:18
Para saber el total de frames tienes que usar: _totalframes
Para saber el frame actual: _currentFrame

Siempre referido al _root (raíz), nuestro escenario. Sería:
_root._totalframes;
_root._currentframe;

Salu2
Santi M.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Dibujar barra de tiempo

Publicado por rbf (521 intervenciones) el 17/11/2004 22:57:50
Yo no lo he hecho nunca, pero mirando en la ayuda de flash he encontrado esto, que parece que es lo que buscas.

MovieClip._framesloaded

Sintaxis
my_mc._framesloaded

Descripción
Propiedad (sólo lectura); número de fotogramas que se han cargado de un archivo SWF. Esta propiedad es útil para determinar si el contenido de un fotograma específico y todos los fotogramas anteriores a él se han cargado y están disponibles localmente en el navegador. Esta propiedad es útil para controlar la descarga de archivos SWF grandes. Por ejemplo, puede que desee mostrar un mensaje a los usuarios indicando que el archivo SWF se está cargando hasta que se acabe de cargar un fotograma especificado del archivo SWF.

Ejemplo
En el ejemplo siguiente se utiliza la propiedad _framesloaded para iniciar un archivo SWF una vez cargados todos los fotogramas. Si no se han cargado todos los fotogramas, la propiedad _xscale de la instancia de clip de película loader aumenta proporcionalmente para crear una barra de progreso.

if (_framesloaded >= _totalframes) {
gotoAndPlay ("Scene 1", "start");
} else {
_root.loader._xscale = (_framesloaded/_totalframes)*100;
}

Ya nos contaras si ha funcionado

Saludos

rbf
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar