I’m very new in as3. I try to put a link on images loaded from xml but I can’t get it done. This script puts the last link from xml.
Can somebody help me? give me some suggestions? Anything?
The xml looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<slideshow>
<image src="1.jpg" link="http://www.google.ro"/>
<image src="2.jpg" link="http://www.gsp.ro"/>
<image src="3.jpg" link="http://www.aol.com"/>
<image src="4.jpg" link="http://www.yahoo.com"/>
</slideshow>
and the code in flash
function ParseData(imagini:XML):void {
var axaX = 0;
var axaY = 0;
var imaginiList:XMLList = imagini.image;
for each (var imaginiElement:XML in imaginiList) {
var imageLoader:Loader = new Loader();
var elm = imaginiElement.@src;
var link = imaginiElement.@link;
trace(link);
imageLoader.load(new URLRequest(elm));
imageLoader.addEventListener(MouseEvent.CLICK,clickHandler);
addChild(imageLoader);
if(axaX <= 120) {
imageLoader.x = axaX;
axaX +=120;
imageLoader.y = axaY;
axaY +=120;
axaY = imageLoader.y;
} else {
axaX = 0;
imageLoader.x = axaX;
axaX = axaY+120;
axaY = axaY+120;
imageLoader.y = axaY;
}
function clickHandler(event:MouseEvent):void {
var request:URLRequest = new URLRequest(link);
navigateToURL(request);
}