У меня есть следующие классы в ActionScript:
public class A {
}
public class B extends A {
}
и эти переменные (в другом классе):
public var InstanceOfA:A;
public var InstanceOfB:B;
Как преобразовать экземпляр A в класс B?
Я пытался:
InstanceOfA = new A();
InstanceOfB = InstanceOfA as B;
trace(InstanceOfB);
Я получаю объект типа A для InstanceOfB.
Я также пробовал:
instanceOfB = B(InstanceOfA);
В этом случае я получаю сообщение об ошибке «Ошибка приведения типа».