I’m adding images into an array and then deleting them. The images will go to the next highest depth when clicked on. Everything works as intended but when I try to put them into an array based on their depth it messes up. It works when there are two images but after there are three it just likes to be difficult. Does anyone see a problem with this (other than it’s messy)?
ActionScript Code:
[FONT=Courier New][LEFT][COLOR=#0000FF]public[/COLOR] [COLOR=#000000]**function**[/COLOR] getImageProps[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]:[COLOR=#0000FF]Array[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#000000]**var**[/COLOR] images:[COLOR=#0000FF]Array[/COLOR] = aTotalImages; [COLOR=#808080]*// an array*[/COLOR]
[COLOR=#000000]**var**[/COLOR] depths:[COLOR=#0000FF]Array[/COLOR] = [COLOR=#000000][[/COLOR][COLOR=#000000]][/COLOR];
[COLOR=#000000]**var**[/COLOR] arr:[COLOR=#0000FF]Array[/COLOR] = [COLOR=#000000][[/COLOR][COLOR=#000000]][/COLOR];
[COLOR=#0000FF]for[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]**var**[/COLOR] i=[COLOR=#000080]0[/COLOR]; i<images.[COLOR=#0000FF]length[/COLOR]; i++[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#000000]**var**[/COLOR] dp = mGraphicContainer.[COLOR=#000080]getChildIndex[/COLOR][COLOR=#000000]([/COLOR]images[COLOR=#000000][[/COLOR]i[COLOR=#000000]][/COLOR][COLOR=#000000])[/COLOR];
depths.[COLOR=#0000FF]push[/COLOR][COLOR=#000000]([/COLOR]dp[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]for[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]**var**[/COLOR] z=[COLOR=#000080]0[/COLOR]; z<depths.[COLOR=#0000FF]length[/COLOR]; z++[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]for[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]**var**[/COLOR] j=[COLOR=#000080]0[/COLOR]; j<depths.[COLOR=#0000FF]length[/COLOR]; j++[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR][COLOR=#000000]([/COLOR]depths[COLOR=#000000][[/COLOR]z[COLOR=#000000]][/COLOR] == images[COLOR=#000000][[/COLOR]j[COLOR=#000000]][/COLOR].[COLOR=#000080]id[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
arr.[COLOR=#0000FF]push[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]{[/COLOR][COLOR=#0000FF]name[/COLOR]:aImagePaths[COLOR=#000000][[/COLOR]j[COLOR=#000000]][/COLOR] , mc:images[COLOR=#000000][[/COLOR]j[COLOR=#000000]][/COLOR][COLOR=#000000]}[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#0000FF]return[/COLOR] arr;
[COLOR=#000000]}[/COLOR]
[/LEFT]
[/FONT]