sorry, title should read:
Explicit downcasting to a MovieClip subclass (from a MovieClip)
Class MovieSubclass extends MovieClip{
…
}
function doSomething( m:MovieSubclass ) {
…
}
var mc:MovieClip = MovieClip(new MovieSubclass());
… mc.duplicateMovieClip(…);
… mc.attachMovie(…);
doSomething( MovieSubClass(mc) );
The last line, doSomething doesn’t get a valid call because the cast of MovieClip to its subclass doesn’t work. How can I get a valid downcast of MovieClip? Workarounds welcome.