OVH Cloud OVH Cloud

(Flash) Calculs de prix de vente

4 réponses
Avatar
didier
Bonjour,

je fais un calcul simple avecv flash

Prix d'achat * coefficient = prix de vente

voici mon code

on (release, keyPress "<Enter>") {
pv1 = (pa1*coeff1);
pv2 = (pa2*coeff2);

}

if (pv1 > 100){
reponse = "c'est bien!"
}


Je voudrais ajouter qqch tu type :
if (pv1 = "Null" ){
reponse = "saisissez une valeur !!!"
mais là Null est réécrit dans le champ pv1 !!!!

Pour obliger les gens à mettre une valeur et ne pas avoir NaN dans le
champs ! mais là ça coince... c'est certainement très bête !!!


merci

didier

4 réponses

Avatar
saturnino
Bonjour, effectivement c'est tout bête:

c'est une erreur de syntaxe:

Pour vérifier une égalité => =
pour attribuer une valeur =>
pa1 = 101;
coeff1 = 1;
on (release, keyPress "<Enter>") {
if (!isNaN(pa1) || pa1 != "" || pa1 != "undefined") {
pv1 = (pa1*coeff1);
pv2 = (pa2*coeff2);
if (pv1>100) {
reponse = "c'est bien!";
trace(reponse);
} else {
reponse = "c'est nul!!!!";
trace(reponse);
}
} else {
reponse = "mauvaise saisie de pa1";
}
};





Cordialement, Christophe Iaïchouchen Analyste-Programmeur freelance sites
web dynamiques 05 62 48 94 67 http://www.saturnino-freelance.com
"didier" a écrit dans le message de
news:
Bonjour,

je fais un calcul simple avecv flash

Prix d'achat * coefficient = prix de vente

voici mon code

on (release, keyPress "<Enter>") {
pv1 = (pa1*coeff1);
pv2 = (pa2*coeff2);

}

if (pv1 > 100){
reponse = "c'est bien!"
}


Je voudrais ajouter qqch tu type :
if (pv1 = "Null" ){
reponse = "saisissez une valeur !!!"
mais là Null est réécrit dans le champ pv1 !!!!

Pour obliger les gens à mettre une valeur et ne pas avoir NaN dans le
champs ! mais là ça coince... c'est certainement très bête !!!


merci

didier




Avatar
didier
Salut Christophe !!!


Je vois pas la différence ! car si je supprime l'une des valeurs
(coeff1) par exemple et que je tape sur enter, je récupère NaN !


Alors que je voudrais que la valeur NaN fasse l'objet d'une réponse du
type "vous avez oublié de remplir un champ, tapez une valeur..."


Pas encore en vacances ??? :-))



saturnino a écrit:
Bonjour, effectivement c'est tout bête:

c'est une erreur de syntaxe:

Pour vérifier une égalité => = >
pour attribuer une valeur => >
pa1 = 101;
coeff1 = 1;
on (release, keyPress "<Enter>") {
if (!isNaN(pa1) || pa1 != "" || pa1 != "undefined") {
pv1 = (pa1*coeff1);
pv2 = (pa2*coeff2);
if (pv1>100) {
reponse = "c'est bien!";
trace(reponse);
} else {
reponse = "c'est nul!!!!";
trace(reponse);
}
} else {
reponse = "mauvaise saisie de pa1";
}
};





Cordialement, Christophe Iaïchouchen Analyste-Programmeur freelance sites
web dynamiques 05 62 48 94 67 http://www.saturnino-freelance.com
"didier" a écrit dans le message de
news:

Bonjour,

je fais un calcul simple avecv flash

Prix d'achat * coefficient = prix de vente

voici mon code

on (release, keyPress "<Enter>") {
pv1 = (pa1*coeff1);
pv2 = (pa2*coeff2);

}

if (pv1 > 100){
reponse = "c'est bien!"
}


Je voudrais ajouter qqch tu type :
if (pv1 = "Null" ){
reponse = "saisissez une valeur !!!"
mais là Null est réécrit dans le champ pv1 !!!!

Pour obliger les gens à mettre une valeur et ne pas avoir NaN dans le
champs ! mais là ça coince... c'est certainement très bête !!!


merci

didier









Avatar
saturnino
Tiens salut,
Je suis bien obligé de maintenir la forme en papillonant sur les forums
auxquels je suis abonné.
Je suis en vacances mais contraint de rester à la maison...

Je vois que tu bosses déjà sur le projet tu fais une démo??

Dans ma réponse je ne fais un test que sur la variable pa1 ;-)
De plus j'ai fait une erreur de syntaxe

il faut remplacer
pa1 != "undefined"
par
pa1 != undefined

@ bientôt

Cordialement,
http://www.saturnino-freelance.com


"didier" a écrit dans le message de
news:
Salut Christophe !!!


Je vois pas la différence ! car si je supprime l'une des valeurs
(coeff1) par exemple et que je tape sur enter, je récupère NaN !


Alors que je voudrais que la valeur NaN fasse l'objet d'une réponse du
type "vous avez oublié de remplir un champ, tapez une valeur..."


Pas encore en vacances ??? :-))



saturnino a écrit:
> Bonjour, effectivement c'est tout bête:
>
> c'est une erreur de syntaxe:
>
> Pour vérifier une égalité => = > >
> pour attribuer une valeur => > >
> pa1 = 101;
> coeff1 = 1;
> on (release, keyPress "<Enter>") {
> if (!isNaN(pa1) || pa1 != "" || pa1 != "undefined") {
> pv1 = (pa1*coeff1);
> pv2 = (pa2*coeff2);
> if (pv1>100) {
> reponse = "c'est bien!";
> trace(reponse);
> } else {
> reponse = "c'est nul!!!!";
> trace(reponse);
> }
> } else {
> reponse = "mauvaise saisie de pa1";
> }
> };
>
>
>
>
>
> Cordialement, Christophe Iaïchouchen Analyste-Programmeur freelance


sites
> web dynamiques 05 62 48 94 67 http://www.saturnino-freelance.com
> "didier" a écrit dans le message de
> news:
>
>>Bonjour,
>>
>>je fais un calcul simple avecv flash
>>
>>Prix d'achat * coefficient = prix de vente
>>
>>voici mon code
>>
>>on (release, keyPress "<Enter>") {
>>pv1 = (pa1*coeff1);
>>pv2 = (pa2*coeff2);
>>
>>}
>>
>>if (pv1 > 100){
>>reponse = "c'est bien!"
>>}
>>
>>
>>Je voudrais ajouter qqch tu type :
>>if (pv1 = "Null" ){
>>reponse = "saisissez une valeur !!!"
>>mais là Null est réécrit dans le champ pv1 !!!!
>>
>>Pour obliger les gens à mettre une valeur et ne pas avoir NaN dans le
>>champs ! mais là ça coince... c'est certainement très bête !!!
>>
>>
>>merci
>>
>>didier
>>
>>
>
>
>



Avatar
didier
Oui je suis un peu sur le dossier...
Merci pour le tuyau

@+

Didier

saturnino a écrit:
Tiens salut,
Je suis bien obligé de maintenir la forme en papillonant sur les forums
auxquels je suis abonné.
Je suis en vacances mais contraint de rester à la maison...

Je vois que tu bosses déjà sur le projet tu fais une démo??

Dans ma réponse je ne fais un test que sur la variable pa1 ;-)
De plus j'ai fait une erreur de syntaxe

il faut remplacer
pa1 != "undefined"
par
pa1 != undefined

@ bientôt

Cordialement,
http://www.saturnino-freelance.com


"didier" a écrit dans le message de
news:

Salut Christophe !!!


Je vois pas la différence ! car si je supprime l'une des valeurs
(coeff1) par exemple et que je tape sur enter, je récupère NaN !


Alors que je voudrais que la valeur NaN fasse l'objet d'une réponse du
type "vous avez oublié de remplir un champ, tapez une valeur..."


Pas encore en vacances ??? :-))



saturnino a écrit:

Bonjour, effectivement c'est tout bête:

c'est une erreur de syntaxe:

Pour vérifier une égalité => = >>>
pour attribuer une valeur => >>>
pa1 = 101;
coeff1 = 1;
on (release, keyPress "<Enter>") {
if (!isNaN(pa1) || pa1 != "" || pa1 != "undefined") {
pv1 = (pa1*coeff1);
pv2 = (pa2*coeff2);
if (pv1>100) {
reponse = "c'est bien!";
trace(reponse);
} else {
reponse = "c'est nul!!!!";
trace(reponse);
}
} else {
reponse = "mauvaise saisie de pa1";
}
};





Cordialement, Christophe Iaïchouchen Analyste-Programmeur freelance





sites

web dynamiques 05 62 48 94 67 http://www.saturnino-freelance.com
"didier" a écrit dans le message de
news:


Bonjour,

je fais un calcul simple avecv flash

Prix d'achat * coefficient = prix de vente

voici mon code

on (release, keyPress "<Enter>") {
pv1 = (pa1*coeff1);
pv2 = (pa2*coeff2);

}

if (pv1 > 100){
reponse = "c'est bien!"
}


Je voudrais ajouter qqch tu type :
if (pv1 = "Null" ){
reponse = "saisissez une valeur !!!"
mais là Null est réécrit dans le champ pv1 !!!!

Pour obliger les gens à mettre une valeur et ne pas avoir NaN dans le
champs ! mais là ça coince... c'est certainement très bête !!!


merci

didier