ActionScript - acelerar linea de tiempo

 
Vista:

acelerar linea de tiempo

Publicado por Etsai (1 intervención) el 13/06/2005 18:43:41
Hola hace poco que estoy usando flash y tengo una duda.
¿Se puede acelerar la linea de tiempo mediante codigo?
Ej: Es una sucesion de fotografias que ocupan 25 frames cada una (para que se vean unos dos segundos) a 12 fps. Y lo que quiero es hacer un boton que aumente la velocidad de la linea de tiempo a 24 fps y que las fotos se vean durante un segunco

Garcias pos su ayuda
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
Imágen de perfil de Alejandro

Acelerar la línea de tiempo en Flash mediante código

Publicado por Alejandro (369 intervenciones) el 21/06/2023 21:48:59
Sí, es posible acelerar la línea de tiempo en Flash mediante código en ActionScript. Puedes lograrlo utilizando el evento de clic del botón y ajustando la propiedad de velocidad de cuadros por segundo (FPS) de la línea de tiempo.

Aquí tienes un ejemplo de cómo puedes hacerlo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Configura la velocidad de cuadros por segundo inicial
var fpsInicial:Number = 12;
 
// Configura la velocidad de cuadros por segundo acelerada
var fpsAcelerada:Number = 24;
 
// Asigna la velocidad de cuadros por segundo inicial al iniciar la animación
stage.frameRate = fpsInicial;
 
// Agrega un event listener al botón para detectar el clic
miBoton.addEventListener(MouseEvent.CLICK, acelerarLineaTiempo);
 
function acelerarLineaTiempo(event:MouseEvent):void {
   // Ajusta la velocidad de cuadros por segundo a la velocidad acelerada
   stage.frameRate = fpsAcelerada;
}

En este ejemplo, `miBoton` es el nombre del botón que activará la aceleración de la línea de tiempo. Cuando el botón es clicado, se ejecuta la función `acelerarLineaTiempo()`, la cual ajusta la propiedad `frameRate` de `stage` al valor de `fpsAcelerada`, logrando así acelerar la línea de tiempo.

Recuerda que debes tener en cuenta la estructura de tu animación y ajustar las duraciones de tus fotogramas en consecuencia para lograr el efecto deseado.

Espero que esto te sea útil. ¡Buena suerte con tu proyecto en Flash!
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