Detecting load image from class

How do I detect from the main class if images are loaded from a class 2 levels deep.
I create images in classItemEnemy which is called from ClassEnemy which is called from main.as

IN main.as does the follwing code correctly detect if images are loaded from classsEnemyItem ?

//main.as

myEnemy=new ClassEnemy();
myEnemy.addEventListener(“image_loaded”,imageLoadedHandler2,false,0,t rue);
addChild(myEnemy);

private function imageLoadedHandler2(e:Event):void {

          noLoaded++;

   }

//class enemy
public function ClassEnemy() {

              var en1:ClassEnemyItem;
              en1=new  ClassEnemyItem(200,100);
               addChild(en1);
              myEnemyList.push (en1);

//classenemyItem
public function ClassEnemyItem(ax:int,ay:int) {

for each (var el:String in urls) {
var loader:Loader = new Loader;
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
loader.load(new URLRequest(el));

     }
    
    private function imageLoaded(event:Event):void
     {

        dispatchEvent(new Event("image_loaded"));

    }