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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta