# Load image issue

**URL:** <https://forum.kirupa.com/t/load-image-issue/304344>\
**Category:** Uncategorized\
**Created:** [February 5, 2010, 7:49pm UTC](https://forum.kirupa.com/t/load-image-issue/304344 "2010-02-05T19:49:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bear](https://avatars.discourse-cdn.com/v4/letter/b/ac8455/32.png) [@bear](https://forum.kirupa.com/u/bear)\
**Post date:** [February 5, 2010, 7:49pm UTC](https://forum.kirupa.com/t/load-image-issue/304344/1 "2010-02-05T19:49:26Z")

</div>

Hey guys, I’m stuck. I keep getting three images in the transition instead of probably two. Should I be deleting something in the code?

```auto

import fl.transitions.*;
import fl.transitions.easing.*;

var loader_mc:Loader;
var loader_xml:URLLoader = new URLLoader();
var strXML:String = "pics.xml";
var loader_url:URLRequest = new URLRequest(strXML);
var loader_urlpic:URLRequest;
var strImg:String;
var strImgNew:String;
var arrPics:Array;
var arrActualAdds:Array = new Array();
var pics:XML;
var numIMG:Number;
var timeTimer:Timer = new Timer(5000);
var perCount_num:Number = 0;
var totCount_num:Number;
timeTimer.addEventListener("timer", timeTimerA);

// Delay
var timeDelay:Timer = new Timer(15000);
timeDelay.addEventListener("timer",timeTimerB);

with(loaderbaby_mc)
{
    x = 0;
    y = 0;
}

function loadImage(url:String):void  
{
    loader_mc = new Loader();
    loader_mc.load(new URLRequest(url));
    loader_mc.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, imageLoading);
    loader_mc.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
}

 
function imageLoaded(e:Event):void 
{
    loaderbaby_mc.addChild(loader_mc);
}
 
function imageLoading(e:ProgressEvent):void 
{

}

function funcEaseOut(loaderbaby_mc:MovieClip)
{
        var myTweenAlpha:Tween = new Tween(loaderbaby_mc, "alpha", Strong.easeOut, .5, 1, 3, true);    
}
function funcEaseIn(loaderbaby_mc:MovieClip)
{
        var myTweenAlpha:Tween = new Tween(loaderbaby_mc, "alpha", Strong.easeIn, 1, 0, 3, true);    
}

function showXML(e:Event):void 
{
    XML.ignoreWhitespace = true;
    pics = new XML(e.target.data);
    trace(pics.pic.length());//Result is 4

    
    numIMG = pics.pic.length();
// trace(pics.pic[0].@thing);
    for(var i_num:Number = 0; i_num < numIMG; i_num++)
    {

        arrActualAdds[i_num] = pics.pic[i_num].@thing;
// trace(arrActualAdds[i_num] + "is pic " + i_num);
    }
    strImg = arrActualAdds[0];

    funcEaseOut(loaderbaby_mc);
    loadImage(strImg);
    totCount_num = arrActualAdds.length;
    trace(totCount_num + "= Total Count Number");
    timeDelay.start();

/* strImg = arrActualAdds[0]; */

/* loader_urlpic = new URLRequest(strImg);
    loadImage(strImg); */
}

function timeTimerB(eventArgs:TimerEvent):void
{
timeTimer.start();

// timeDelay.removeEventListener (TimerEvent.TIMER, timeDelay);
}

function timeTimerA(eventArgs:TimerEvent):void
{
    timeDelay.stop();
/// trace("===============================================");
    perCount_num += 1;
    if(perCount_num < totCount_num)
    {
// trace("It's Lesser");
        // leave it alone
// trace(perCount_num);
    }else if(perCount_num == totCount_num)
    {
                //trace("It's Greater");
        perCount_num = 0;
// trace(perCount_num);        
    }

    strImgNew = arrActualAdds[perCount_num];
/*
    trace(strImgNew + " = " + perCount_num);
    trace("===============================================");    
*/
    loadImage(strImgNew);    
    funcEaseOut(loaderbaby_mc);

    
}

/* add one value and change the picture*/

 loader_xml.addEventListener(Event.COMPLETE, showXML);
 loader_xml.load(loader_url);
//loadImage("image30.jpg");

```
