2010-08-26 15 views
7

En tant que débutant total dans Flash, je suis sur une mission où je devrais créer une fausse barre de progression qui devrait aller de 0% à 98%.Faking barre de progression

À l'heure actuelle, j'ai ma ligne de progression avec un tween blanc total qui va de gauche à droite pour indiquer le faux téléchargement. Voir l'image.

alt text

Alors que l'interpolation est en cours d'exécution, je veux augmenter le pourcentage afin qu'il corresponde et arrête avec 98% - est-il possible de le faire? Et comment?

Mon document est en AS3, mais il n'y a pas encore de script d'action, donc ce n'est pas important pour le moment. Je fais surtout de la chronologie.

Merci!

+5

+1 pour l'image –

Répondre

2

Supposons que votre "98%" soit une étiquette portant l'identifiant "txtPercent" sur la scène. Par exemple, vous pouvez écrire une fonction qui écoute l'événement enterFrame et met à jour votre étiquette txtPercent.

Ouvrez l'éditeur de actionscript sur la première image et écrire:

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) + "%"; 
} 

Ne pas oublier de mettre stop(); dans l'éditeur d'actionscript pour la dernière image.

+0

Cela fonctionne - merci! :-) – janhartmann

+0

Vous êtes les bienvenus :) –