1Cougar
asked on
Trying to access XML data from for loop not working...
Hi,
This is driving me nuts! I want to load images from an XML file into a scrollpane (which is also not working properly). I am having trouble accessing my XML object--aVideos[index].ima gei, where i is 1, 2, 3 etc. If I hard code this to "aVideos[index].image1, aVideos[index].image2 etc" it works. But, I would like to load many images from this XML object in a for loop. Another expert suggest using "eval", but that didn't work or I didn't manage to use it correctly. Can someone see what is wrong with my code?
Many thanks in advance!
This is driving me nuts! I want to load images from an XML file into a scrollpane (which is also not working properly). I am having trouble accessing my XML object--aVideos[index].ima
Many thanks in advance!
for (i=1; i<=9; i++){
_root.mcMain.createEmptyMovieClip("imageholder+i", _root.mcMain.getNextHighestDepth());
_root.mcMain.imageholder+i.loadMovie(aVideos[index]."image"+i);
setProperty("_root.mcMain.imageholder"+i, _x, i+390);
setProperty("_root.mcMain.imageholder"+i, _y, 0);
_root.myScrollpane.invalidate();
};
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
So, this code is somewhat working--I had to change it to be loadMovie(aVideos[index][" image"+i] , so without the "." However, I am still having difficulties. This code is loading the 10 images. But, the result is not correct.
1) Image0 are starts x = 390, when the first one should be at 0 and the next 390. If I hard code the set property x value to 0, it is as it should be.
2) I have no scroll button to scroll through, only blank scroll bar.
3) When I set "drag" to true, I can go through the images, but only see part of the last image....
So, something is wrong with my set up and I can't figure it out.
I thought this was supposed to be easy!!!! I am very frustrated!
1) Image0 are starts x = 390, when the first one should be at 0 and the next 390. If I hard code the set property x value to 0, it is as it should be.
2) I have no scroll button to scroll through, only blank scroll bar.
3) When I set "drag" to true, I can go through the images, but only see part of the last image....
So, something is wrong with my set up and I can't figure it out.
I thought this was supposed to be easy!!!! I am very frustrated!
for (i=0; i<=9; i++){
_root.mcMain.createEmptyMovieClip("imageholder"+i, _root.mcMain.getNextHighestDepth());
setProperty("_root.mcMain.imageholder"+i, _x, i*300);
setProperty("_root.mcMain.imageholder"+i, _y, 0);
_root.mcMain["imageholder"+i].loadMovie(aVideos[index]["image"+i]);
_root.myScrollpane.invalidate();
}
ASKER
This code unfortunately doesn't work as I get an error:
Expected a field name after '.' operator.
I don't understand why. Plus, when I hard code the field--image1, image2, etc. I can see the images, but there is no scrollbar or rather a blank scrollbar with no button to scroll. It is like the scrollpane doesn't understand there are images in there. Yet, if I set the "draggable" property to true in the scrollpane then I can drag the mc and see all of the images, so they are there but the scroll pane doesn't recognize it?
So, 2 problems--["image"+i]
And, even when image1 etc hardcoded, scrollpane not functioning.
Any help would be much appreciated!
Thanks!