А мне не нравится кастовать по 2 раза. Достаточно вспомнить, что

Код AS3:
someObject as MovieClip
вернет null, если кастинг не прошел. Поэтому, чаще всего делаю так:

Код AS3:
var someClip:MovieClip = someObject as MovieClip
if(someClip != null) {
someClip.gotoAndStop("куда-то там");
}