AS3 Transmitir un tipo a otro
Tengo una clase base llamadaRoom
y una subclase llamadaAttic
, y otro llamadoBasement
.
Tengo una clase de controlador que tiene un atributo llamadoCurrentLocation
que es tipoRoom
. La idea es que quiero poder ponerAttic
oBasement
en esa propiedad y recuperarla, luego convertirla al tipo que sea.
Entonces, si en el controlador el contenido es de tipoAttic
, Estoy tratando de descubrir cómo expulsarlo explícitamente. Pensé que sabía pero no funciona ... Esto es lo que pensé que sería, tomando prestado de Java:
var myAttic:Attic = (Attic) Controller.CurrentLocation;
Esto me da un error de sintaxis:
1086: Error de sintaxis: esperando punto y coma antes de la instancia.
Entonces, ¿cómo emites implícitamente? O puedes? Podría jurar que he hecho esto antes como as3.