:tongue:
Innanzitutto.. un grosso saluto a tutti, perchè questo è il mio primo post!!
Inizio la spiegazione..
Ho tre movieclip/bottoni..che comandano altri tre relativi movieclip.. facendoli scivolare da sx a dx..
il punto è che:
(dato che gli i movieclip/oggetti che faccio scivolare si sovrappongono..)
devo riuscire a sapere qual'è aperto, per poterlo chiudere PRIMA di aprirne un altro...
questa è una lacuna che continuo ad avere da tempo... infatti non riesco MAI a fare dei menu realmente "vivi e dinamici"
Questo è il codice dei bottoni, dove A B C definiscono su quale dei tre slide si lavora..
onClipEvent (load) {
_alpha = 10;
inizio = _root.slideA._x;
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (!aperto) {
_root.slideA.fine = (inizio+((_root.slideA._width)-30));
} else {
_root.slideA.fine = inizio;
}
aperto = !aperto;
}
}
e questo è quello dentro i movieclip/slide:
Ecco tutto... sono tutti e tre uguali (tranne slideA slideB slideC come nomeproprio del movieclip)onClipEvent (load) {
fine = _x;
accellerazione = 1.8;
inerzia = 1.5;
}
onClipEvent (enterFrame) {
inizio = _x;
spostamento = (spostamento+(fine-inizio)/accellerazione)/inerzia;
_x += spostamento;
}
Allego anche un immagine per chiarire !
![]()
COME faccio a far chiudere quello che potrebbe essere gia aperto???
Grazie!!![]()



Rispondi quotando