Estoy trantando de extender la clase math y estoy con algunos problemitas...
Este es el codigo q uso
Código :
class miMath extends Math {
public function miMath() {
}
static function p() {
if (40 == abs(40)) {
return true;
} else {
return false;
}
}
static function p2() {
return abs(40);
}
static function opuesto(num):Number {
if (isNaN(num)) {
return null;
} else {
return Number(num)*-1;
}
}
}y luego la utilizo asi
Código :
import miMath trace(miMath.opuesto(2)) trace(miMath.p()) trace(miMath.p2(40)) trace(miMath.abs(40))
y me da el siguiente resultado
Código :
-2 true 40 undefined
Lo q me resulta raro es q al utilizar el metodo abs() desde dentro de mi clase si funciona, pero cuando la utilizo desde la instancia no la reconoce.... no es q al extender una clase se heredan todas sus propiedades y metodos? y por lo tanto se podrian utilizarlas en las instancias? o me equivoco? nose... a algo le estoy pifiando y no me estoy dando cuenta de que es lo que es....
Si alguien me hecha un mano estaria muy agracecido
Saludos!
