//exemple deux TextField sur la scene --> txtIn la saisie ET txtOut le resultat
var txtIn:TextField;
var txtOut:TextField;
//un bt pour déclancher le calcul
bt:MovieClip;
var multipl:Number = 15;
bt.onRelease = calcul();
//par ex perte du focus sur le champs on calcul le resutat
txtIn.onKillFocus = calcul();
function calcul() {
var total:Number = Number(txtIn.text)*multipl;
var out:String = isNaN(total) ? " Erreur de saisie " : " resultat " + total " euro" ;
txtOut.text =out
};
Salut, bon le temps que j'écrive un ptit script Mafassure avait déjà posté lol. mais bon vu que j'aime pas me pencher sur un problème pour rien je te le donne qd même.
Sachant que Text1 est l'ID de la zone de saisie et que Text2 est la zone à afficher le résultat
Quand on tape un chiffre dans Text1, celui-ci est instantanément multiplié par 15 dans la zone suivante.
Peg' > vi c'est la même chose que ce que j'ai mis sauf que tu ne crée pas tes textes dynamiquement. Perso j'ai mis le gestionnaire d'évenement onKillFocus plutôt que onChanged parce que ce dernier est appellé à chaque chiffre que tu tappe.
Smile75 > Dis nous deja si tu veux utiliser un bouton pour valider à la fin ou effectuer une addition progressive à chaque saisie (du genre Excel) ?
je parlais bien de l'évènement et pas du code en lui-même ... et je trouvais justement que cette réactivité était plus appropriée à ce qui était demandé.
Mafassure > Oui je sais c'était un exemple comme ça pour travailler avec des entiers.
Smile75 > Allez, voilà un ptit script qui crée 10 champs textes et qui les additionnes dans un champ résultat (nb : et qui travaille en décimal mafassure ) .