ну да: выверты они такие выверты, что лучше бы без них
я и написал так
хотя вот например ситуацию с is тяжело без выверта разрулить ( else if не в счет, раз мы о switch)

Код AS3:
//var obj:* = new Sprite;
//var obj:* = new Bitmap;
var obj:* = new Matrix;
switch (true)
{
case obj is Sprite:
trace("Sprite ");
break
case obj is Bitmap:
trace("Bitmap ");
break;
case obj is Matrix:
trace( "Matrix ");
break;
}
Добавлено через 2 минуты
зы: негодный пример, все равно лучше без вывертов