Дык при вызове takeSprite аргумент приведется к спрайту т.е. вверх по иерархии, а is к приведению отношения не имеет.
Добавлено через 4 минуты
или имелась в виду такая конструкция:

Код AS3:
private function takeSprite(value:Sprite):void {
if (value is SomeClass) {
var someClassRef:SomeClass=value as SomeClass;
}
}
?