begin process at 2012 02 09 03:10:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Formulaire et calcul simple entre des champs de texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire et calcul simple entre des champs de texte

lundi 11 juin 2007 à 23:52:43 | Formulaire et calcul simple entre des champs de texte

smile75

Bonjour à tous

Encore une fois, j'ai besoin d'aide

Je peine sur un truc:

J'ai un formulaire à faire et j'aimerais que les champs texte réagissent ensemble.

Comment faire pour qu' un champ texte de saisie, soit multiplié par 15euro (parex) dans un autre champs texte situé en face du premier.?

Question simple a mon avis pour vous les kings mais moi je ne sais pas et j'aimerais apprendre

D'avance merci.


Cs
mardi 12 juin 2007 à 14:40:44 | Re : Formulaire et calcul simple entre des champs de texte

Mafassure

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
//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
};


vite fait y'a peux etre une coquille :s

a+

mardi 12 juin 2007 à 14:46:41 | Re : Formulaire et calcul simple entre des champs de texte

Mafassure

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
j'ai verifié en effet y'a des coquilles :s

// deux TextField -> txtIn ET txtOut
var txtIn:TextField;
var txtOut:TextField;//un bt pour déclancher le calcul
var bt:MovieClip;

var multipl:Number = 15;
txtIn.onKillFocus = calcul;
bt.onRelease = calcul;
function calcul() {
    var total:Number = Number(txtIn.text)*multipl;
    var out:String = isNaN(total) ? " Erreur de saisie " :  " resultat " + total;
    txtOut.text =out
};

a+


mardi 12 juin 2007 à 15:05:14 | Re : Formulaire et calcul simple entre des champs de texte

embalmer

Réponse acceptée !
Salut,


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.

this.createTextField("champSaisie", 99, 10, 10, 300, 20);
this.champSaisie.border = true;
this.champSaisie.type = "input";
this.champSaisie.restrict = "0-9";

this.createTextField("champReponse", 100, 10, 100, 300, 20);
this.champReponse.border = true;
this.champReponse.type = "dynamic";
this.champSaisie.onKillFocus = function() {
        this._parent.champReponse.text = (parseInt(this.text, 10)*15)+" €";
};

Bon du coup ça n'apporte pas grand chose mais bon.... c'est toujours bon à prendre

++
mardi 12 juin 2007 à 15:16:11 | Re : Formulaire et calcul simple entre des champs de texte

Mafassure

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
EMBALMER >ca depend de l'utilisation que l'on en fera mais  je trouve ton script est plus efficasse...

a+



mardi 12 juin 2007 à 22:44:31 | Re : Formulaire et calcul simple entre des champs de texte

smile75

Réponse acceptée !

 Ok merci. Je me demandais comment ca se passe si il y en a plusieurs ???

et je dirais meme plus comment les additioner?

Merci
cs 

mercredi 13 juin 2007 à 16:42:54 | Re : Formulaire et calcul simple entre des champs de texte

pegase31

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
il y a encore plus simple et en temps réel :

Text1.onChanged = function() {
    Text2.text = Number(Text1.text)*15;
}

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'
mercredi 13 juin 2007 à 19:53:28 | Re : Formulaire et calcul simple entre des champs de texte

embalmer

Réponse acceptée !
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) ?


++
mercredi 13 juin 2007 à 20:00:34 | Re : Formulaire et calcul simple entre des champs de texte

pegase31

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
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é.

Peg'
mercredi 13 juin 2007 à 20:38:30 | Re : Formulaire et calcul simple entre des champs de texte

Mafassure

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
EMBALMER > j'avais pas vu le parseInt() (j'ai lu en diagonal...) attention tu perd la precision !



1 2

Cette discussion est classée dans : texte, formulaire, simple, champs, calcul


Répondre à ce message

Sujets en rapport avec ce message

Probleme bizarre avec un loading simple [ par redemption ] Salut a tous. je suis au bout de la crise de nerf. c'est fou.je suis en train de faire un loader le plus simple possible. un barre et un champs texte aide simple formulaire [ par Rikki ] Bonjour à tous, désolé si ce genre de code a déjà été posté mais je suis pris par le temps et malgré mes recherches je n'ai rien trouvé. Je voudrais problème de"." et "@" dans champs de saisie de texte... [ par olliesound ] Bonjour à tous ! bon ben tout est dans le titre : Mon formulaire flash en mode "debug" prends en compte tous les caractères type "@" ou encore "." mai Calcul simple dans Flash CS4 à partir de variable [ par RichyRCF ] Bonsoir, ma question est simple (du moins j'espére) j'ai créé un tableau dans flash avec des données du type Nom, poid, prix unitaire, prix au kilo c slideshow simple + texte + miniature [ par prichard75 ] Bonjour, Je suis à la recherche un script permettant de mettre en ½uvre un slideshow simple automatique avec texte et miniature, le tout paramétrable Champs de saisie capricieux et checkbox cachée [ par raistlin5 ] Bonsoir Je fais appel à des spécialiste car je dois avouer être largué, et pas qu'un peu... J'explique brievement mon probleme (ça va être si bref que Récupérer les noms des champs de texte qui sont sur un calque [ par cd59 ] Bonjour, J'ai un calque avec 1 frame. Sur celle-ci j'ai 2 champs de texte dynamique qui s'appellent : "montexte1" et "montexte2". Je voudrais récupé [AS2] vérification saisie de texte à la volée [ par dtorondel ] Bonjour à tous, Imaginons un formulaire en Flash, ActionScript 2, dans lequel il y aurait par exemple 4 champs de saisie de texte. Si je veux que le Formulaire / vérification [ par BlizarBlizar ] Bonjour [^^happy13], je travaille sur un formulaire en flash (actionscript 2) et je souhaiterai faire un vérification très simple: sur le champs "tél Formulaire mail en as2 [ par Skwalh ] Bonjour, j'utilise un formulaire d'envoi e-mail récupéré dans un tutoriel et qui marche très bien. Mais j'aimerais y ajouter une petite modification.


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,434 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales