Error #1034: Type Coercion failed

import flash.display.MovieClip;

var clip:clip01 = new clip01;
var clip2:clip02 = new clip02;
var clip3:clip03 = new clip03;
var clip4:clip04 = new clip04;
var clip5:clip05 = new clip05;
var files:Array = [clip,clip2,clip3,clip4,clip5];

function randomizeArray(array:Array):Array
{
var newArray:Array = new Array();
while (array.length > 0)
newArray.push(array.splice(Math.floor
(Math.random()*array.length), 1));
return newArray;
}

var RandomArray:Array = randomizeArray(files);

//var c = MovieClip(RandomArray[0]);
trace(RandomArray[0]);
trace(clip);

addChild(RandomArray[0]); //get an error
addChild(clip);

TypeError: Error #1034: Type Coercion failed: cannot convert []@3fcdcee1 to flash.display.DisplayObject.
at RandomVideo_fla::MainTimeline/frame1()