Допустим есть такой код

Код AS3:
function getDefinition (object:DisplayObject) :String
{
if (object is Sprite) return 'sprite'
else if (object is MovieClip) return 'movieclip'
else if (object is TextField) return 'textField'
else return 'uknown type'
}
Возможно ли в этом случае вместо конструкций if/else использовать switch
p.s (к примеру прошу не придираться, главная сложность в примере заключается в том, что при таком синтаксисе :

Код AS3:
switch (object)
{
case is Sprite : ...
}
подсвечивает как ошибку)