^^ Hola a todos y espero no molestarles con mi pregunta, pero deseo que me ayuden muchisismo, lo que pasa es que apoenas estoy entrando a manejar action script, y voy a realizar una calculadora de Impuestos,

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 :cry: , me podrian echar una manita pliss porfas! gracias! :wink: