Flash: menu panoramico

Di: ch3mical | 26/09/2020 18:15:15
Riprendo con una nuova discussione un post molto recente per chiedere un aiuto.
Vi spiego in breve:
Ho un mc molto più lungo (larghezza) dello stage nominato menu allineato alla base dello stage stesso.
A questo mc è applicato il seguente script:
menu.onEnterFrame = function() {
this._x -= (_root._xmouse-(Stage.width/2))/10;
if (this._x>0) {
this._x = 0;
} else if (this._x<-(this._width-Stage.width)) {
this._x = -(this._width-Stage.width);
}
};
In questo modo l'mc chiamato menu segue orizzontalmente i movimenti del mouse...è tutto perfetto!
Quello che voglio è: limitare i movimenti dell'mc solo quando il mouse si trove sull'mc stesso e non in un qualsiasi punto dello stage.
Mi potete aiutare?
Grazie

Risposte



credo che aggiungendo un hitTest come prima condizione all'interno della funzione potresti risolvere
menu.onEnterFrame = function() {
if(this.hitTest(_root._xmouse,_root._ymouse)){
....
}
}

Di: esse_bi | 26/09/2020 18:15:15


Praticamente perfetto! Grazie1000

Di: ch3mical | 26/09/2020 18:15:15