Hola a todos
Soy nuevo en esto del AS3 y navegando por la net, me econtre con este cogido interesante, lo siguiente va en el movie.fla

Código :
var images:Array = [
{image1:"1.jpg", image2:"1_over.jpg", x:20, y:20},
{image1:"2.jpg", image2:"2_over.jpg", x:140, y:20},
{image1:"3.jpg", image2:"3_over.jpg", x:260, y:20}
];
for each(var img:Object in images)
{
var image:Image = new Image(img.image1, img.image2);
image.x = img.x;
image.y = img.y;
addChild(image);
}
y luego creas un archivo ActionScript y lo guardas con el nombre Image.as y ahi creas el siguiente codigo
Código :
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.display.Loader;
import flash.net.URLRequest;
public class Image extends MovieClip
{
public var imageLoaderIdle:Loader;
public var imageLoaderOver:Loader;
function Image(idleImage:String, overImage:String)
{
imageLoaderIdle = new Loader();
imageLoaderIdle.load(new URLRequest(idleImage));
imageLoaderOver = new Loader();
imageLoaderOver.load(new URLRequest(overImage));
imageLoaderOver.alpha = 0;
addChild(imageLoaderIdle);
addChild(imageLoaderOver);
addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
}
private function mouseOverHandler(evt:MouseEvent):void
{
imageLoaderIdle.alpha = 0;
imageLoaderOver.alpha = 1.0;
}
private function mouseOutHandler(evt:MouseEvent):void
{
imageLoaderIdle.alpha = 1.0;
imageLoaderOver.alpha = 0;
}
}
}
y Funciona de maravilla, el hecho es que me gustaria ponerle un link diferente a cada imagen, espero que alguien me pueda ayudar. Gracias