тут не только иерархия но и интерфейсы

Код:
сlass Пудель extends Cобака
сlass МояСобака extends Пудель implements IКучерявый, IШарик
var мойПёс:МояСобака = new МояСобака();
trace( мойПёс is Пудель ); //true
trace( мойПёс is Cобака); //true
trace( мойПёс is IКучерявый); //true
trace( мойПёс is IШарик); //true