Disculpa, no me fije que era en AS3, estás en un foro de Flash en general, hay otro para AS1 y AS2 y hay otro para AS3 especificamente. En AS3 como bien has dicho no hay duplicateMovieClip, aunque han hecho
algunas cosas para tratar de emularlo, lo mejor será crear una nueva instancia de la clase. Para eso debes exportar tu MovieClip para actionscript y en la acción de MOUSE_OVER creas una nueva instancia de esa clase.
Otra opción es que hagas una copia en forma de bitmap de tu clip, algo como esto:
Código ActionScript :
cuadro.addEventListener(MouseEvent.MOUSE_OVER, copyMovie);
cuadro.addEventListener(MouseEvent.MOUSE_OUT, deleteMovie);
//---Función de copiar el movie
function copyMovie(evt:MouseEvent):void{
var copia:Bitmap = duplicateMovie(DisplayObject(evt.currentTarget));
copia.x = (stage.stageWidth - copia.width) / 2;
copia.y = (stage.stageHeight - copia.height) / 2;
addChild(copia).name = "copia";
}
//---Función de borrar la copia
function deleteMovie(evt:MouseEvent):void{
var copia:DisplayObject = getChildByName("copia");
removeChild(copia);
}
//---Función para hacer una copia del displayObject
function duplicateMovie(obj:DisplayObject):Bitmap{
var bData:BitmapData = new BitmapData(obj.width, obj.height, true, 0x00000000);
bData.draw(obj);
var bitmap:Bitmap = new Bitmap(bData, "auto", true);
return bitmap;
bData.dispose();
}