tengo un problema con mi programa. no debo entender como funciona el casting en actionscript, o el polimorfismo. aqui va:
estyo utilizando una clase base(de la biblioteca, XMLNode); quiero crear una clase hija, XMLhija, que herede todos los atributos y metodos de la superclase, y que añada un metodo más.
class XMLhija extends XMLNode{
function nuevaFuncion (){}
}
mi problema viene con este script(es mas o menos asi):
//nodo es una variable que almacena un objeto XMLNode
var x= new XMLhija();
//ahora quiero asignar nodo a la variable x
x = nodo;
x.nuevafuncion();
//esta nuevafuncion no funciona, porque x pasa a ser de tipo XMLNode, dejando de ser XMLhija
//tambien he probado utilizando:
x=XMLhija(nodo);;
//pero sigue sin funcionar.
bueno, pues ese es el tema, que no puedo asignar a una variable del tipo subclase una variable de tipo superclase sin perder las nuevas funciones.
agradecería mucho la ayuda, porque es para mi proyecto fin de carrera y me quitaríais un lío de encima. gracias.