воспользуйтесь лучше оператором is, он работает корректно всегда

Код AS3:
public static function stopAllAnimation( dObj:* ):void {
if ( dObj is MovieClip ) {
( dObj as MovieClip ).gotoAndStop( 0 );
}
if ( dObj is DisplayObjectContainer ) {
for (var i:uint = 0; i < ( dObj as DisplayObjectContainer ).numChildren; i++) {
stopAllAnimation( ( dObj as DisplayObjectContainer ).getChildAt( i ) );
}
}
}