poquito a poco me estoy metiendo con las clases de Flash y queriendo hacer pruebas me topo con este problema:
Clase AS:
Código:
Código en Flash:class operacion { var num1:Number, num2:Number; function operacion(num1:Number, num2:Number, ope:String) { this.num1 = num1; this.num2 = num2; this[ope](num1, num2); } private function suma(num1, num2):String { return (num1+num2).toString(); } private function resta(num1, num2):String { return (num1-num2).toString(); } private function multi(num1, num2):String { return (num1*num2).toString(); } private function div(num1, num2):String { if (!num2 == 0) { return (num1/num2).toString(); } else { return "División imposible."; } } }
Código:
El resultado:import operacion; salida = (new operacion(1, 1, suma)).toString();
Código:
Que se supone que hago mal?[object Object]
Me lo pueden explicar por favor.
Gracias.