te voy a poner este metodo porke es lo ke estoy viendo ahora y komo no tengo kasi ni idea de action script pues bueno, es algo nuevo supongamos...
importas la imagen en un clip nuevo, click kon el boton derecho(en el simbolo de la biblioteka) y en vincular le pones el nombre de imag_001.
vuelves al escenario y en una capa de action script creas un mapa donde posicionar las imagenes:
fscommand ( "allowscale", false );
myMap = [ [1,1,1,1,1,1,1,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,1,1,1,1,1,1,1] ];
imag_001Pos = [1,2];
//imaginemos que la imagen mide al principio la mitad del cuadrado y que al ser ampliada mide pues... 50*50
cuadradoW = 55
cuadradoH = 55
//tendras que crear dos clips vacios, a uno lo llamaremos vacío y a otro cuadrados o komo te de la gana, en el de cuadrados,
crea un marco de 55 por 55 en el cual se cargará la imagen y con el proceso de antes de char, le ponemos el nombre cuadrado.
function buildMap (map) {
var mapWidth = map[0].length;
var mapHeight = map.length;
for (var i = 0; i<mapHeight; ++i) {
for (var j = 0; j<mapWidth; ++j) {
this.attachMovie("tile", "t_"+i+"_"+j, ++d);
this["t_"+i+"_"+j]._x = (j*tileW);
this["t_"+i+"_"+j]._y = (i*tileH);
this["t_"+i+"_"+j].gotoAndStop(map[i][j]+1);
// añadimos la foto
if ( i == imag_001Pos[1] && j == imag_001Pos[0] ) {
this.attachMovie("char", "imag_001", (mapWidth*mapHeight+1) );
this.imag_001._x = (j*tileW)+tileW/2;
this.imag_001._y = (i*tileH)+tileH/2;
}
on (press) {
imag_001W = imag_001W*2 && imag_001H = imag_001H*2 }
on (release) {
imag_001Pos = [6,4];
imag_001W = imag_001W+0.5 && imag_001H = imag_001H*0.5 }
}
}
buildMap (myMap);
//no estoy para nada seguro de que funcione, pero al menos la intencion la tenia . . . ya se que es solo con una imagen y que muchas cosas mas jeje... ToT