Ho un testo input ma la variabile è presa da flash come una stringa.
come si fa a far si che flash riconosca il valore preso da quel testo come una variabile numerica?
Ho un testo input ma la variabile è presa da flash come una stringa.
come si fa a far si che flash riconosca il valore preso da quel testo come una variabile numerica?
ho scoperto che il problema è leggermente diverso.
allora, io ho 2 campi di input e un tasto in cui prendo i 2 valori input e li posso gestire.
Se i valori input sono numerici, me li considera tali solo nel caso di moltiplicazione, divisione e differenza.
Mentre nella somma mi somma le due stringhe.
Esempio:
input1 = 6
input2 = 3
input1 - input2 = 3
input1 / input2 = 2
input1 * input2 =18
MA
input1 + input2 = 63
com è possibile?
Flash cerca di interpretare i valori secondo il tipo di operazione più consono.
Nel caso di sottrazione, moltiplicazione o divisione, è scontato che si tratta di variabili numeriche, mentre in questo caso con l'addizione, dato che in partenza hai due variabili testuali, viene data la priorità all'addizione tra stringhe testuali e non alla somma tra valori numeri.
Per forzare l'operazione algebrica dovrai convertire le stringhe in valori numerici.
Ad es:
codice:Number(input1) + Number(input2)![]()
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum