AS works when in isolated FLA but not when intregrated into full FLA

Hey, i am loading in 5 PNGs via MovieClipLoader, and putting them ontop of a circle. Then when i press a button i want the images to fade sequentially and each circle to fade to 20%,40%,60%,80%,100% sequentially and have got the following code to do that. (Using Zigos tween engine):

ActionScript Code:
[FONT=Courier New][LEFT]btnProfileFinal.[COLOR=#0000FF]onPress[/COLOR] = [COLOR=#000000]**function**[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
goToProfileThumbs[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];

[COLOR=#000000]}[/COLOR];
btnBackProFinal.[COLOR=#0000FF]onPress[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
destroyProfileThumbsCOLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR];
[COLOR=#000000]function[/COLOR] goToProfileThumbsCOLOR=#000000[/COLOR]:[COLOR=#0000FF]Void[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#000000]var[/COLOR] xstart:[COLOR=#0000FF]Number[/COLOR] = [COLOR=#000080]0[/COLOR];
[COLOR=#000000]var[/COLOR] xfinish:[COLOR=#0000FF]Number[/COLOR] = [COLOR=#000080]4[/COLOR];
[COLOR=#000000]var[/COLOR] runThrough:[COLOR=#0000FF]Number[/COLOR] = [COLOR=#000080]0[/COLOR];
goToProfileCirclesCOLOR=#000000[/COLOR];
[COLOR=#000000]function[/COLOR] goToProfileCirclesCOLOR=#000000[/COLOR]:[COLOR=#0000FF]Void[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]clearInterval[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000FF]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]return[/COLOR];
[COLOR=#000000]}[/COLOR] [COLOR=#0000FF]else[/COLOR] [COLOR=#000000]{[/COLOR]
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“myimgholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#000080]alphaTo[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000080]0[/COLOR], [COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR];
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycimgholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#000080]alphaTo[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000080]0[/COLOR], [COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR];
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycircle”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#0000FF]enabled[/COLOR] = [COLOR=#000000]false[/COLOR];
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]runThrough == [COLOR=#000080]0[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#000080]alphaTo[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000080]20[/COLOR], [COLOR=#000080]1[/COLOR], [COLOR=#FF0000]“easeOutQuad”[/COLOR], [COLOR=#FF0000]""[/COLOR], keepProfileImages[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]runThrough == [COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#000080]alphaTo[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000080]40[/COLOR], [COLOR=#000080]1[/COLOR], [COLOR=#FF0000]“easeOutQuad”[/COLOR], [COLOR=#FF0000]""[/COLOR], keepProfileImages[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]runThrough == [COLOR=#000080]2[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#000080]alphaTo[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000080]60[/COLOR], [COLOR=#000080]1[/COLOR], [COLOR=#FF0000]“easeOutQuad”[/COLOR], [COLOR=#FF0000]""[/COLOR], keepProfileImages[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]runThrough == [COLOR=#000080]3[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#000080]alphaTo[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000080]80[/COLOR], [COLOR=#000080]1[/COLOR], [COLOR=#FF0000]“easeOutQuad”[/COLOR], [COLOR=#FF0000]""[/COLOR], keepProfileImages[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]runThrough == [COLOR=#000080]4[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#000080]alphaTo[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000080]100[/COLOR], [COLOR=#000080]1[/COLOR], [COLOR=#FF0000]“easeOutQuad”[/COLOR], [COLOR=#FF0000]""[/COLOR], keepProfileImages[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
runThrough++;
xstart++;
prid = [COLOR=#0000FF]setInterval[/COLOR][COLOR=#000000]([/COLOR]goToProfileCircles, [COLOR=#000080]200[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]function[/COLOR] destroyProfileThumbsCOLOR=#000000[/COLOR]:[COLOR=#0000FF]Void[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#000000]var[/COLOR] xstart:[COLOR=#0000FF]Number[/COLOR] = [COLOR=#000080]0[/COLOR];
[COLOR=#000000]var[/COLOR] xfinish:[COLOR=#0000FF]Number[/COLOR] = [COLOR=#000080]4[/COLOR];
destroyProfileCirclesCOLOR=#000000[/COLOR];
[COLOR=#000000]function[/COLOR] destroyProfileCirclesCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]clearInterval[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000FF]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]return[/COLOR];
[COLOR=#000000]}[/COLOR] [COLOR=#0000FF]else[/COLOR] [COLOR=#000000]{[/COLOR]
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“myimgholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#000080]alphaTo[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000080]100[/COLOR], [COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR];
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycircle”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#0000FF]enabled[/COLOR] = [COLOR=#000000]true[/COLOR];
_level0.[COLOR=#000080]myThumbHolder[/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycontainer”[/COLOR]+xstart[COLOR=#000000]][/COLOR][COLOR=#000000][[/COLOR][COLOR=#FF0000]“mycholder”[/COLOR]+xstart[COLOR=#000000]][/COLOR].[COLOR=#000080]alphaTo[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000080]100[/COLOR], [COLOR=#000080]1[/COLOR], [COLOR=#FF0000]“easeOutQuad”[/COLOR][COLOR=#000000])[/COLOR];
xstart++;
prcid = [COLOR=#0000FF]setInterval[/COLOR][COLOR=#000000]([/COLOR]destroyProfileCircles, [COLOR=#000080]200[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]
[/FONT]

This is just a small part of a bigger site and when tested by itself works just as expected, however when i try to put this code into the rest of the code, the images and circles fade to the desired amount but when it is reached they immediately pop back to 100 and i cannot see why. I have looked at all the setIntervals but they seem to all have stopped at that point, so i’m stuck for ideas.

I have found that the moviecliploader that loads in an image into:
_level0.myThumbHolder[“mycontainer”+number][“myimgholder”+number]
had a setInterval in its onLoadInit function. At first the onLoadInit function sets the loaded image’s alpha to 0, and then the interval is set to call a function which fades the image in a second later.

The code for this is here:

function loadImages(i):Void {
    tlistener = new Object();
    tlistener.onLoadInit = function(target_mc) {
        var brtid = setInterval(brightenthumbs, 1000);
        function brightenthumbs() {
            target_mc.alphaTo(100,1);
            clearInterval(brtid);
            trace("brightening thumbs");
            _level0.myThumbHolder["mycontainer"+i]["mycholder"+i]["mycircle"+i].theRollReady = true;
        }
    };
    image_mcl = new MovieClipLoader();
    image_mcl.addListener(tlistener);
    image_mcl.loadClip(thumbnail*, _level0.myThumbHolder["mycontainer"+i]["myimgholder"+i]);
}

And this works and brightening thumbs stops being traced into the output panel after all the images have been loaded, which is why i didnt look into this in the first place because i thought that the interval was cleared. However, when the setInterval is deleted from the onLoadInit, the images once faded by goToProfileThumbs(), posted above, stay faded unlike when there is an interval. The code is below:

function loadImages(i):Void {
    tlistener = new Object();
    tlistener.onLoadInit = function(target_mc) {
            target_mc.alphaTo(100,1);
            trace("brightening thumbs");
            _level0.myThumbHolder["mycontainer"+i]["mycholder"+i]["mycircle"+i].theRollReady = true;
    };
    image_mcl = new MovieClipLoader();
    image_mcl.addListener(tlistener);
    image_mcl.loadClip(thumbnail*, _level0.myThumbHolder["mycontainer"+i]["myimgholder"+i]);
}

Does anyone know how to stop the setinterval from raising the alpha to 100 over and over, even though it isn’t tracing brightening thumbs anymore?