Forums Développement Multimédia

Aller au contenu

Problème de calcul

PAO Flash

1 réponse à ce sujet

#1 jlvk62

    Ceinture Blanche

  • Members
  • Pip
  • 1 messages

Posté 04 January 2014 - 20:21 PM

Bonjour

Je débute en flash et j'ai besoin de votre aide pour un problème qui vous paraîtra sûrement simple.

Dans mon fichier flash, j'ai créé deux champs de saisie "im08" et "im12" qui conditionne le troisième champ "resultat". J'ai également deux autres champs pour les calculs intermédiaires "ind08" et "ind12".

Le champ "resultat" est issu de l'opération suivante :

- ind08.text = Math.round(IM08.text * 54.679100 / 12)
- ind12.text = Math.round(IM12.text * 55.563500 / 12)
- resultat.text = Math.round(IM08.text * 54.679100 * 5.500000 / 100 + IM08.text * 54.679100 - IM12.text * 55.563500)

Quand je remplis les champs de saisie, le calcul ne s'initialise pas et affiche systématiquement 0. Il faut retaper une seconde fois les valeurs pour que le résultat correct s'affiche (ex. avec les valeurs 125 et 127, le résultat devrait afficher 154, or pour obtenir 154 il faut saisir deux fois les valeurs 125 et 127).

Je joins mes fichiers swf et fla.

Je vous remercie pour votre aide.

Fichier(s) joint(s)



#2 enzo1327249837

    Ceinture Blanche

  • Members
  • Pip
  • 1 messages

Posté 15 February 2014 - 01:41 AM

Bonjour,

dans le code que j'ai pu lire, il y a une confusion entre les opérations sur les chaînes de caractères (String) et les nombres (Number).

Voir le tutoriel à l'adresse suivante :

http://www.vincentcr...toriaux/champs/



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP