Foros del Web » Creando para Internet » Flash y Actionscript »

herencia y casting

Estas en el tema de herencia y casting en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/10/2004, 06:06
 
Fecha de Ingreso: abril-2004
Mensajes: 27
Antigüedad: 20 años, 7 meses
Puntos: 0
herencia y casting

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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:39.