buongiorno
devo fare una stupidissima somma ma non so perchč non mi vā.
[quote]
temp= parseFloat(temp);
tempp = parseFloat(tempp);
tempp = 0;
tempp += temp;
[quote]
perchč????![]()
buongiorno
devo fare una stupidissima somma ma non so perchč non mi vā.
[quote]
temp= parseFloat(temp);
tempp = parseFloat(tempp);
tempp = 0;
tempp += temp;
[quote]
perchč????![]()
tempp = parseFloat(tempp);
tempp = 0;
:master: ... ma che devi fare ?
allora al click del mouse ricevo un numero sempre diverso sulla variabile "temp"
e vorrei che "tempp" fosse la somma di {temp += tempp}
Es:
al primo click
temp = 5
tempp += temp (quindi uguale a 5)
poi al secondo click
temp = 15
tempp += temp (quindi č uguale a 5+15=20)
:master:
temp= parseFloat(temp);
tempp += temp;
![]()
non so forse ho sbagliato a scrivere tutto,
io devo solo sommare due variabili
temp = 5
tempp = 10
tempp += temp (sarā uguale a 15)
poi al secondo click
temp = 20
tempp = 15 (perchč al primo click abbiamo gia fatto una somma)
tempp += temp (sarā uguale a 35)
adesso invece di sommarle me le concatena quindi il risultato e cosi:
tempp= 1520 perchč??
allora ho aperto un foglio nuovo di Flash 2004 Professional e scrivo
adesso perchč non vā??//disegno una variabile di testo dinamico sullo stage e scrivo al suo interno 500
//gli assegno come nome di variabile "membro"
var membro:Number=(membro);
var Totale:Number=(15);
Totale += membro; //(sarā uguale a 515)
trace (Totale) // invece nel trace č uguela 15500
![]()
![]()
ho capito il problema adesso funziona
//disegno una variabile di testo dinamico sullo stage e scrivo al suo interno 500
//gli assegno come nome di variabile "membro"
var membro:Number=(membro);
var Totale:Number=(15);
Totale += Number (membro); //(sarā uguale a 515)
trace (Totale) // invece nel trace č uguale 15500
solo che come faccio invece a sommare numeri con la virgola
ad esempio
//disegno una variabile di testo dinamico sullo stage e scrivo al suo interno 500,05
//gli assegno come nome di variabile "membro"
var membro:Number=(membro);
var Totale:Number=(15);
Totale += Number (membro); //(sarā uguale a 515,05)
trace (Totale) // invece nel trace č uguale NaN
mah .. sei in MX2004, intanto dimenticati il nome di variabile ( deprecato gia' dall' MX ) , dai un nome di istanza al campo e risali al valore con
var tot:Number = Number( nome_istanza.text );
var Totale:Number = 15;
Totale += Number (membro); //(sarā uguale a 515)
trace (Totale)
se tot e' "500" sara' 515
Grazie mille ho risolto!!
![]()
Allora...ho controllato anche sulla guida infatti porto questo esempio che ho trovato:
on (release) {
totale = Number(num1)+Number>(num2);
}
il risultato non č mai un numero....funziona con tutte le altre operazioni (sottrazione,divisione e moltiplicazione)......why???????
Grasie anticipatamente...![]()