AS3 Приведение одного типа к другому
У меня есть базовый класс под названиемRoom
и подкласс под названиемAttic
и еще один называетсяBasement
.
У меня есть класс контроллера, который имеет атрибут с именемCurrentLocation
который является типомRoom
, Идея в том, что я хочу иметь возможность поставитьAttic
или жеBasement
в этом свойстве и верните его, затем приведите к тому типу, который он есть.
Так что, если на контроллере контент имеет типAttic
Я пытаюсь выяснить, как явно разыграть его. Я думал, что знаю, но это не работает ... Вот то, что я думал, что будет, заимствуя из Java:
var myAttic:Attic = (Attic) Controller.CurrentLocation;
Это дает мне синтаксическую ошибку:
1086: Синтаксическая ошибка: ожидается точка с запятой перед экземпляром.
Итак, как вы используете неявно? Или ты можешь? Я могу поклясться, что делал это раньше как as3.