Flash: slide menu da invertire.

Di: gioka | 26/09/2020 18:56:25
Ciao a tutti, ho un menu che si apre con un pulsante da sinistra a destra, e funziona perfettamente... quello che vorrei fare è farlo aprire da destra a sinistra e non riesco a capire come modificare le posizioni nello script seguente:
// mc_nav
onClipEvent (load) {
bre = 5;
solx = 75.5;
solx2 = 550;
start = true;
}
onClipEvent (enterFrame) {
_x = (_x + (solx - _x) / bre);
if (Math.round(this._x) == 550) {
this.gotoAndStop(frame);
solx = solx2;
bre = 5;
}
}
-----------------------------------
// fotogramma 01 clip filmato all'interno del precedente
on (release, dragOut) {
_root.mc_nav.bre = 2;
_root.mc_nav.solx = 610;
gotoAndStop(2);
}
// fotogramma 02 clip filmato all'interno del precedente
on (release, dragOut) {
_root.mc_nav.bre = 2;
_root.mc_nav.solx = 75.5;
gotoAndStop(1);
}
grazie a tutti per l'aiuto
Gioka

Risposte



Il movimento dipende dalla posizione iniziale del MC mc_nav sullo stage e dalle coordinate solx e solx2.
Per impostare un movimento diverso, basta impostare un valore inferiore alla posizione iniziale.
La coordinata x del mc sullo stage deve corrispondere a solx, altrimenti si muoverebbe da solo senza che tu clicchi con il mouse, fatto questo non ti resta che assegnare le coordinate per il movimento, es.
se la posizione iniziale è 200, nel primo script il valore associato a solx deve essere 200, in questo modo il MC mc_nav sarà fermo nella sua posizione iniziale, poi nel secondo script puoi associare a solx il valore 100, in questo modo il MC si muoverà verso sinistra, se nel terzo script alla variabile solx associ il valore 200, alla pressione tornerà nella posizione originale.
Per quanto riguarda solx2, non capisco a cosa ti serva!

Di: goku | 26/09/2020 18:57:25

flash: slide menu da invertire

Mille grazie goku!
Ho giocanto un po' con solx, la tua indicazione mi è stata di grande aiuto.
gioka

Di: gioka | 26/09/2020 18:57:25