Load pics from xml to bitmap?

Hello my fellows,
Do you know how to load pics from xml to bitmap? this is what I have and i don’t know what I am doing wrong. Ive used xml plenty of time but never bitmap.
I am getting this error:1119: Access of possible undefined property through a reference with static type flash.net:URLRequest.
I have commented above the line it refers to.


package asFiles.scenarios {
     
     import flash.display.*;
     import flash.text.*;
     import flash.events.*;
     import flash.net.*;
     
     public class Scenarios extends Sprite {
          
          public var xmlloader:URLLoader = new URLLoader();
          public var xml:XML = new XML();
          
          public var imageArray:Array = new Array;
          public var subImageArray:Array = new Array;
          public var subNum:Number = 0;
          
          public var imageLoader:Loader;
          public var imageNumber:int = 0;
          
          public var bitmap1:Bitmap;
          public var bitmap2:Bitmap;
          
          public function Scenarios():void {
               loadxml();
          }
          
          public function loadxml():void {
               xmlloader.load(new URLRequest('XML/scenarios.xml'));
               xmlloader.addEventListener(Event.COMPLETE,onURLLoadcomplete, false, 0, true);
          }
          
          public function onURLLoadcomplete(e:Event):void {
               xml=new XML(e.target.data);
               xmlloader.removeEventListener(Event.COMPLETE,onURLLoadcomplete);
               for each(var sub:XML in xml..subject) { //Chop up your XML into individual <subject>
                    trace("sub:" + sub);
                    var a:Array = new Array();
                    for(var i:uint=0;i<sub[0].imgURL.length();i++) { //Chop up each subject and add to an array
                         a.push(sub[0].imgURL*);
                    }
                    imageArray.push(a);
                    trace("imageArray:" + imageArray);
               }
               subImageArray=imageArray[0]; //Load the first set of images into the working array
               trace("subImageArray:" + subImageArray);
               loadBitmap();
          }
          
          public function loadBitmap():void {
               var loadrequest:URLRequest = new URLRequest(subImageArray[0]);
               //THE LINE BELOW IS THE ONE THE ERROR IN THE OUTPUT PANEL REFERS TO
               bitmap1 = new Bitmap (loadrequest.content);
               addChild(bitmap1);
               bitmap1.x = 128;
               bitmap1.y = 165;
               
          }
     }
}

So, I am not sure what I am doing wrong here. Do you see what it is?
TIA