Salve, sto scrivendo una funzione che riceve come parametro una stringa, e che dovrebbe convertire quella stringa nel nome di istanza di un movieclip che ho creato.

nomeoggetto="stringa";

//quando clicco sul bottone che dovrebbe far partire il movieclip
function cambia_stato(event:MouseEvent):void {
movie(nomeoggetto);
}

function movie(oggetto:String):void {
trace(oggetto); // la stringa è passata correttamente
var newclip:MovieClip;
newclip= oggetto as MovieClip; // mi restituisce valore null
newclip.play();
}

Ho provato anche con:

newclip=this[oggetto];

oppure con:

newclip=this.getChildByName(oggetto) as MovieClip;

ma newclip assume sempre un valore null.

Come posso risolvere questo problema, per favore ?