
Код AS3:
addChild(clock);
Кстати тоже работать не будет, выдаст ошибку что не может добавить в дисплей лист объект, не наследующий DisplayObject. Как выход кастануть к дисплей объекту

Код AS3:
addChild(clock as DisplayObject);
Но тогда есть вероятность получить null reference exception, да и вообще весь полиморфизм коту под хвост (может наш IClock выводит информацию о времени в консоль, и вообще не является DisplayObject, а мы его пытаемся в дисплейлист добавить?)

Код AS3:
if(clock is DisplayObject)
{
addChild(clock);
}
Вот так конечно можно перестраховаться, но это совсем не красиво