Hi, I'm pretty new to Flex but familiar with earlier versions of AS.
Can anyone provide a clear explanation of what is happening when this message appears within a Flex project: TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::[EMAIL PROTECTED] to mx.core.IUIComponent. I understand that for a Flex project one must use UIComponent instead of Sprite (not sure why). Why is it required in a Flex project but not in an AS project? And what if you want to load a series of images into your Flex project? I am being passed XML and, based on what's in the XML, I need to load n number of images onto a canvas, so it seems best to use a Loader. Why is this exception thrown and how should my code be modified? Code: public function populateContainerWithImages (items:Number, name:String):Array { //make a new array to hold my objects var imgArray:Array = new Array(); for(var i:int = 0; i < items; i++) { //make a new loader var loader:Loader = new Loader(); //load image var url:String = "earTrumpet" + i + ".gif"; var request:URLRequest = new URLRequest(url); loader.load(request); loader.x = 200*i; loader.y = 20*i; //add this object to the container object cnvPlane.addChild(loader); //Set the name for debug output or for toolTip data loader.name = name + i; loader.addEventListener(MouseEvent.MOUSE_OVER, zoomitall); loader.addEventListener(MouseEvent.MOUSE_OUT, zoomitall); //save the object on the array imgArray.push(loader); } //let's return this so we can use it later return imgArray; } Thanks, dave