hi i downloaded a custom image component that has reflection functionality and i am using to load dynamic images but i keep getting this error "Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found." here is the component and my code
"ReflectionObject.as" package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Loader; import flash.events.Event; import flash.geom.Matrix; import flash.net.URLRequest; import mx.core.UIComponent; public class ReflectionObject extends UIComponent { private var _picture :Bitmap; private var _loader :Loader; private var _request :URLRequest; private var _reflection :BitmapData; private var _reflectionHolder :Bitmap; /** * Constructor */ public function ReflectionObject() { _loader = new Loader(); } public function set url(_url:String):void { _request = new URLRequest(_url); loadImage(); } public function loadImage():void { _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadImageComplete); _loader.load(_request); } private function onLoadImageComplete(evt:Event):void { _loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onLoadImageComplete); _picture = _loader.content as Bitmap; addChild(_picture); createReflection(); invalidateDisplayList(); } private function createReflection():void { var iteratorI :Number = 0; var iteratorJ :Number = 0; var flipMatrix :Matrix = new Matrix(); flipMatrix.rotate(Math.PI); flipMatrix.scale( -1, 1 ); flipMatrix.translate(0, _picture.height+1); _reflection = new BitmapData(_picture.width, _picture.height, true, 0xffffff); _reflection.draw(_picture, flipMatrix); for (iteratorI = 0; iteratorI <_picture.height; iteratorI++) { var rowFactor :Number = Math.max(0, 0.6 - (iteratorI / _picture.height)); for (iteratorJ = 0; iteratorJ < _picture.width; iteratorJ++) { var pixelValue :uint = _reflection.getPixel32(iteratorJ, iteratorI); var alphaValue :uint = pixelValue >> 24 & 0xFF; var rgbValue :uint = pixelValue & 0xffffff; var resultAlpha :uint = alphaValue * rowFactor; _reflection.setPixel32(iteratorJ, iteratorI, resultAlpha << 24 | rgbValue); } } _reflectionHolder = new Bitmap(_reflection); _reflectionHolder.y = _picture.y + _picture.height; _reflectionHolder.x = _picture.x; addChild(_reflectionHolder); } override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void { super.updateDisplayList(unscaledWidth, unscaledHeight); if(_picture) { height = _picture.height; width = _picture.width; } } override protected function measure():void { super.measure(); measuredWidth = 80; measuredHeight = 80; } } } "image.mxml" <reflection:ReflectionObject url="{'images/pics/' + data.img}"/> what could be wrong with my code?