Forums Développement Multimédia

Aller au contenu

Comment faire ce calcul

CODE Actionscript

2 réponses à ce sujet

#1 mrdodo

    Ceinture Orange

  • Members
  • PipPipPip
  • 42 messages

Posté 02 July 2013 - 14:53 PM

Bonjour, je suis débutant en as3 j'ai un petit souci, je voudrais réaliser le calcule suivant, mais je dois mal m'y prendre et cela ne marche pas !


valider.addEventListener(MouseEvent.CLICK, valider);
valider.buttonMode = true;

function valider(e:MouseEvent):void{



if(i < 10 && j < 10){
 
  var i:int = uniteSelect.currentFrame;
  var j:int = dixaineSelect.currentFrame;
  var k:int = centaineSelect.currentFrame;
 
 
  resultat1.text = (i-1);
  resultat2.text = (j-1);
  resultat3.text = (k-1);
 
}else{
  resultat.text = "Tu peux encore simplifier !";
}

 

Je voudrais lorsqu'on appuie sur le bouton valider, afficher la valeur de i-1 j-1 et k-1. Qui correspond en fate, a currentFrame - 1.

Si vous avez une idée,
d'avance merci,
Clément.

#2 Henri_B

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 337 messages

Posté 02 July 2013 - 15:19 PM

pas sur de comprendre... mais en tous cas tu ne peux mettre dans un champs texte que du texte déjà :

resultat1.text = String(i-1);
...

de même tu testes les valeurs de i et j (le if) avant de créer ces variables (var i:int= ...). probleme de logique...

#3 Benzouye

  • Members
  • PipPipPipPipPipPipPipPip
  • 583 messages

Posté 02 July 2013 - 16:13 PM

Bonjour,

Tout à fait d'accord avec Henri_B, du coup le code de ta fonction valider deviendrait :
function valider(e:MouseEvent):void
{
    var i:int = uniteSelect.currentFrame;
    var j:int = dixaineSelect.currentFrame;
    var k:int = centaineSelect.currentFrame;

    if ( i < 10 && j < 10) {
        resultat1.text = String(i-1);
            resultat2.text = String(j-1);
            resultat3.text = String(k-1);
    }
    else
    {
            resultat.text = "Tu peux encore simplifier !";
    }
}

Benzouye
Travaille avec FlashDevelop 4 + Flex SDK 4.6 open source



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