Ho scaricato uno script per l'interazione tra tastiera e sito, visto che ci sono e se i moderatori me lo permettono dopo darò il file sorgente. Questo script permette attraverso le frecce della tastiera di far interagire un determinata immagine in un percorso definito da me. Ora io volevo che questa immagine in un determinato punto delle asse faceva un goto in un altro frame. Scusa la mia spiegazione non dettagliata ma sono un novizio del flash. inserisco lo script dell'immagine che interagisce con la base.

onClipEvent (enterFrame) {

verspeed = _root.verspeed2;
horspeed = _root.horspeed2;
diagspeed = _root.diagspeed2;
scaleup = _root.scaleup2;
scaledown = _root.scaledown2;

original_x = _x;
original_y = _y;
original_xscale = _xscale;
original_yscale = _yscale;

if (Key.isDown(Key.LEFT) && Key.isDown(Key.UP)) {

gotoAndStop(7);

this.hero.gotoAndPlay(2);

setProperty("", _x, _x-diagspeed);
setProperty("", _y, _y-diagspeed);
//changing his size
setProperty("", _xscale, _xscale-scaleup);
setProperty("", _yscale, _yscale-scaleup);
}
else if (Key.isDown(Key.RIGHT) && Key.isDown(Key.UP)) {
gotoAndStop(8);
this.hero.gotoAndPlay(2);
setProperty("", _x, _x+diagspeed);
setProperty("", _y, _y-diagspeed);
setProperty("", _xscale, _xscale-scaleup);
setProperty("", _yscale, _yscale-scaleup);
}
else if (Key.isDown(Key.LEFT) && Key.isDown(Key.DOWN)) {
gotoAndStop(5);
this.hero.gotoAndPlay(2);
setProperty("", _x, _x-diagspeed);
setProperty("", _y, _y+diagspeed);
setProperty("", _xscale, _xscale+scaledown);
setProperty("", _yscale, _yscale+scaledown);
}
else if (Key.isDown(Key.RIGHT) && Key.isDown(Key.DOWN)) {
gotoAndStop(6);
this.hero.gotoAndPlay(2);
setProperty("", _x, _x+diagspeed);
setProperty("", _y, _y+diagspeed);
setProperty("", _xscale, _xscale+scaledown);
setProperty("", _yscale, _yscale+scaledown);
}
else if (Key.isDown(Key.LEFT)) {
setProperty("", _x, _x-horspeed);
gotoAndStop(2);
this.hero.gotoAndPlay(2);
} else if (Key.isDown(Key.RIGHT)) {
setProperty("", _x, _x+horspeed);
gotoAndStop(3);
this.hero.gotoAndPlay(2);
} else if (Key.isDown(Key.UP)) {
setProperty("", _y, _y-verspeed);
setProperty("", _xscale, _xscale-scaleup);
setProperty("", _yscale, _yscale-scaleup);
gotoAndStop(4);
this.hero.gotoAndPlay(2);
} else if (Key.isDown(Key.DOWN)) {
setProperty("", _y, _y+verspeed);
setProperty("", _xscale, _xscale+scaledown);
setProperty("", _yscale, _yscale+scaledown);
gotoAndStop(1);
this.hero.gotoAndPlay(2);
} else {
this.hero.gotoAndStop(1);
}

if (_parent.floor.hitTest(_x, _y, true) == false) {

setProperty("", _x, original_x);
setProperty("", _y, original_y);
setProperty("", _xscale, original_xscale);
setProperty("", _yscale, original_yscale);
this.hero.gotoAndStop(1);
}

if (_parent.floor.hitTest(_x, _y, true) == false) {
setProperty("", _y, original_y);
setProperty("", _x, original_x);
setProperty("", _xscale, original_xscale);
setProperty("", _yscale, original_yscale);
this.hero.gotoAndStop(1);
}
}
}

vi ringrazio in anticipo