Having abit of a struggle here to get the current image in the XMLList that my mouse is rolling over!
My XML looks like this with afew more item tags.
<items>
<item>
<name>a name</name>
<image source="http://www.domain.com/images/image0.jpg" thumb="http://www.domain.com/thumbs/image0.jpg">description</image>
<image source="http://www.domain.com/images/image1.jpg" thumb="http://www.domain.com/thumbs/image1.jpg">description</image>
<image source="http://www.domain.com/images/image2.jpg" thumb="http://www.domain.com/thumbs/image2.jpg">description</image>
<image source="http://www.domain.com/images/image3.jpg" thumb="http://www.domain.com/thumbs/image3.jpg">description</image>
</item>
<items>
and my AS3 looks like this
function xmlLoaded(event:Event):void
{
xml = XML(event.target.data);
images = xml.item.image;
for (var i:int=0; i < imagesToLoad; i++)
{
startLoader=new Loader();
startLoader.load(new URLRequest(images[_randomArr*].attribute("thumb")));
startLoader.name=images[_randomArr*].attribute("source");
addChild(startLoader);
startLoader.addEventListener(MouseEvent.CLICK, showPicture);
startLoader.addEventListener(MouseEvent.ROLL_OVER, showInfo);
startLoader.addEventListener(MouseEvent.ROLL_OUT, removeInfo);
}
function showPicture(event:MouseEvent):void
{
imageLoader=new Loader();
imageLoader.load(new URLRequest(event.target.name));
addChild(imageLoader);
}
function showInfo(event:MouseEvent):void
{
imageText.x = event.target.x;
imageText.y = event.target.y;
for (var j:int = 0; j < images.length(); j++)
{
if (images[j].attribute("source") == event.target.name)
{
imageText.text = images.@source[j].parent().parent().name;
}
}
addChild(imageText);
imageNumber.x = event.target.x;
imageNumber.y = event.target.y;
for (var k:int = 0; k < images.length(); k++)
{
if (images[k].attribute("source") == event.target.name)
{
imageNumber.text = [k+1] + " / " + images.@source[k].parent().parent().image.length();
}
}
addChild(imageNumber);
}
}
I managed to get the total number of images but I just dont know how to get the current image. If its 1 out of 4 or 2 out of 4 and so on.
What I´m getting now is the iteration the image has out of all the images in the portfolio, and not the iteration it has in the <item> tag.
I should add that all the images are added randomly, which ofcourse, confuses things
Any help in this matter is, like always, very appreciated!
Regards
/rundevo