2010-08-26 26 views
7

Como principiante total en Flash, estoy en una tarea en la que debería crear una barra de progreso falsa que debería ir del 0% al 98%.Falsificación de la barra de progreso

Ahora tengo mi línea de progreso con una interpolación total en blanco que va de izquierda a derecha para indicar la descarga falsa. Ver foto.

alt text

Mientras que la interpolación se está ejecutando Quiero aumentar el porcentaje de modo que coincida y se detiene con un 98% - es posible hacer esto? ¿Y cómo?

Mi documento está en AS3, pero todavía no hay ningún script de acción, por lo que no importa ahora. Principalmente hago la línea de tiempo.

¡Gracias!

+5

+1 para la imagen –

Respuesta

2

Supongamos que su "98%" es una etiqueta que tiene un id "txtPercent" en el escenario.

Por ejemplo, puede escribir una función que escuche el evento enterFrame y actualice su etiqueta txtPercent.

Abrir el editor de ActionScript en el primer cuadro y escribir:

import flash.events.*; 

//add enterFrame event listener, when timeline frame is passed the listener function is invoked 
addEventListener(Event.ENTER_FRAME, updateProgress); 

function updateProgress(event:Event) { 
    //update the label with percent count 
    txtPercent.text = (currentFrame/totalFrames * 100).toFixed(0) + "%"; 
} 

No se olvide de poner stop(); en el editor actionscript para el último cuadro.

+0

Esto funciona - ¡gracias! :-) – janhartmann

+0

De nada :) –

Cuestiones relacionadas