2010-01-29 5 views
1

Quelle est la meilleure façon de programmer un tick de numéro de LED. J'ai besoin d'un affichage de nombre allant jusqu'à 1.000.000.00. Les champs de texte dynamique ne sont pas une option à cause des occurrences de symbole. Comment ferais-je un compteur?Compteur dans AS3 "sans champ de texte dynamique"

ANIMATION

Les nombres se déplacent par incréments comme un écran LED. Cette

CHIFFRES

Les numéros multiples par dix chaque espace sur nombres à virgule décimale ne sont pas tout, donc ils vont très vite Il y a une limite de trame 16 000 en flash

SYMBOLES

colonne de nombres qui se déplace par incréments, pour chaque numéro de lieu

QU'EST-CE QUE CELA EXIGE?

numéros se déplacent à un taux en multiples de 10 points décimaux fois cent

CADRE SUR LA BASE OU En fonction du temps?

Il y a une limite de trame 16 000 dans la méthode à base de temps flash nécessiterait beaucoup de code l'ajout et de suppression problème des enfants
alt text http://www.ashcraftband.com/myspace/videodnd/number_example.jpg

TRANSITION EFFET

A "cocher" mouvement 10 pixels 9 et 0 rouler en douceur

Répondre

0

Dans Flash, et pour obtenir le résultat dans votre image là-bas, je créerais 2 MovieClips:

  • Une barre noire avec un point décimal
  • Les chiffres gris dans une colonne, 0 -> 0 , comme suggéré par votre image

Ensuite, combinez la barre noire et 9 des colonnes de chiffres dans un seul MovieClip pour représenter votre compteur, avec une classe de base personnalisée pour cela. Cela vous permet un contrôle précis sur tout le compteur.

Fournissez une méthode CounterClip::Step() ou ::Tick() (ou peu importe comment vous voulez l'appeler) pouvant déplacer les colonnes individuelles. Vous pouvez utiliser la classe flash.transitions.Tween pour créer des animations fluides (je pense que c'est ce qu'on appelle ... Je suis un peu rouillé.)

Si vous trouvez que vous avez besoin de plus de 9 colonnes, vous pouvez changer votre classe Counter MovieClip pour soutenir dynamiquement en ajoutant plus de chiffres.

+0

Merci, cela aide à clarifier. –

0

Je pense que cela dépend totalement de l'effet de transition que vous utilisez sorcier les chiffres.

Questions connexes