Bueno en fin, estoy calculando el interes simple, usando 3 texbox, 2 combobox, 1 boton y un texto dinamico
Bueno el problema es este:
tengo 2 formulas para calcular el interes
La primera: I=Ci * ( i * r ) * n
La segunda I=Ci * (i / r ) * n
Ahora mi codigo lo hice asi:
var col:Array = new Array ();
col[0]={labels:"Selecciona", dato:0}
col[1]={labels:"Día", dato:1}
col[2]={labels:"Semana", dato:2}
col[3]={labels:"Mes", dato:3}
col[4]={labels:"Bimestre", dato:4}
col[5]={labels:"Trimestre", dato:5}
col[6]={labels:"Cuatrimestre", dato:6}
col[7]={labels:"Semestre", dato:7}
col[8]={labels:"Año", dato:8}
for (var a:Number = 0; a < col.length; a++) {
combo1.addItem({label:col[a].labels, data:col[a].dato});
}
var row:Array = new Array ();
row[0]={labels:"Selecciona", dato:0}
row[1]={labels:"Día", dato:1}
row[2]={labels:"Semana", dato:2}
row[3]={labels:"Mes", dato:3}
row[4]={labels:"Bimestre", dato:4}
row[5]={labels:"Trimestre", dato:5}
row[6]={labels:"Cuatrimestre", dato:6}
row[7]={labels:"Semestre", dato:7}
row[8]={labels:"Año", dato:8}
for (var a:Number = 0; a < row.length; a++) {
combo2.addItem({label:row[a].labels, data:row[a].dato});
}
var matrizConversion:Array=new Array();
function Convertirmatriz(){
//Día
Convertirmatriz[col[1],row[1]]=1
Convertirmatriz[col[1],row[2]]=7
Convertirmatriz[col[1],row[3]]=30
Convertirmatriz[col[1],row[4]]=60
Convertirmatriz[col[1],row[5]]=90
Convertirmatriz[col[1],row[6]]=120
Convertirmatriz[col[1],row[7]]=180
Convertirmatriz[col[1],row[8]]=360
//Semana
Convertirmatriz[col[2],row[1]]=7
Convertirmatriz[col[2],row[2]]=1
Convertirmatriz[col[2],row[3]]=4
Convertirmatriz[col[2],row[4]]=8
Convertirmatriz[col[2],row[5]]=16
Convertirmatriz[col[2],row[6]]=18
Convertirmatriz[col[2],row[7]]=26
Convertirmatriz[col[2],row[8]]=52
//Mes
Convertirmatriz[col[3],row[1]]=30
Convertirmatriz[col[3],row[2]]=4
Convertirmatriz[col[3],row[3]]=1
Convertirmatriz[col[3],row[4]]=2
Convertirmatriz[col[3],row[5]]=3
Convertirmatriz[col[3],row[6]]=4
Convertirmatriz[col[3],row[7]]=6
Convertirmatriz[col[3],row[8]]=12
//Bimestre
Convertirmatriz[col[4],row[1]]=60
Convertirmatriz[col[4],row[2]]=8
Convertirmatriz[col[4],row[3]]=2
Convertirmatriz[col[4],row[4]]=1
Convertirmatriz[col[4],row[5]]=1.5
Convertirmatriz[col[4],row[6]]=2
Convertirmatriz[col[4],row[7]]=3
Convertirmatriz[col[4],row[8]]=6
//Trimestre
Convertirmatriz[col[5],row[1]]=90
Convertirmatriz[col[5],row[2]]=16
Convertirmatriz[col[5],row[3]]=3
Convertirmatriz[col[5],row[4]]=1.5
Convertirmatriz[col[5],row[5]]=1
Convertirmatriz[col[5],row[6]]=1.3
Convertirmatriz[col[5],row[7]]=2
Convertirmatriz[col[5],row[8]]=4
//Cuatrimestre
Convertirmatriz[col[6],row[1]]=120
Convertirmatriz[col[6],row[2]]=18
Convertirmatriz[col[6],row[3]]=4
Convertirmatriz[col[6],row[4]]=2
Convertirmatriz[col[6],row[5]]=1.3
Convertirmatriz[col[6],row[6]]=1
Convertirmatriz[col[6],row[7]]=1.5
Convertirmatriz[col[6],row[8]]=3
//Semestre
Convertirmatriz[col[7],row[1]]=180
Convertirmatriz[col[7],row[2]]=26
Convertirmatriz[col[7],row[3]]=6
Convertirmatriz[col[7],row[4]]=3
Convertirmatriz[col[7],row[5]]=2
Convertirmatriz[col[7],row[6]]=1.5
Convertirmatriz[col[7],row[7]]=1
Convertirmatriz[col[7],row[8]]=2
//Año
Convertirmatriz[col[8],row[1]]=360
Convertirmatriz[col[8],row[2]]=52
Convertirmatriz[col[8],row[3]]=12
Convertirmatriz[col[8],row[4]]=6
Convertirmatriz[col[8],row[5]]=4
Convertirmatriz[col[8],row[6]]=3
Convertirmatriz[col[8],row[7]]=2
Convertirmatriz[col[8],row[8]]=1
}
y este es el codigo del boton
on(press){
var factor:Array= Convertirmatriz[col,row]
var capital=Number(num1.text)
var intereses=Number(num2.text)
var n=Number(num3.text)
if(col>row){
res.text=capital*(intereses/factor)* n;
}
else
{
res.text=capital* intereses* factor* n;
}
}
Bueno mi calculadora solo me da un NaN y no se en que paso este mal, pero a mi parecer es en el codigo del boton cuando declaro factor , me podrian echar una manita pliss porfas! gracias!