# Error #1034: Type Coercion failed

**URL:** <https://forum.kirupa.com/t/error-1034-type-coercion-failed/332569>\
**Category:** Uncategorized\
**Created:** [July 29, 2014, 9:40pm UTC](https://forum.kirupa.com/t/error-1034-type-coercion-failed/332569 "2014-07-29T21:40:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Attila\_Gardo](https://avatars.discourse-cdn.com/v4/letter/a/dc4da7/32.png) [@Attila\_Gardo](https://forum.kirupa.com/u/Attila_Gardo)\
**Post date:** [July 29, 2014, 9:40pm UTC](https://forum.kirupa.com/t/error-1034-type-coercion-failed/332569/1 "2014-07-29T21:40:26Z")

</div>

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()
