Ho un movie con delle finestrine che si aprono in successione, a tenda (come da allegato).
Queste finestre sono dei mc, che si ingrandiscono all'over, mentre le altre si spostano, il tutto con un effetto 'molla elastica'.
I MC sono costituiti da due livelli: su uno c'è la finestra, sull'altro un'area attiva.
Lo script:
Sulle istanze dei mc:
onClipEvent (load) {
inerzia=2.5;
acc=1.2;
vel=1.7;
pos=_xscale;
x1=120; //cambia da una all'altra, sia la x che la posizione
}
onClipEvent (enterFrame) {
finale=_xscale;
mov=(mov+(pos-finale)/acc)/inerzia;
_x+=(x1-_x)/vel; //cambia la x: x1, x2, eccetera
_xscale+=mov;
_yscale+=mov;
}
Sulle aree attive interne ai MC:
on (rollOver) {
pos=100;
}
on (rollOut) {
pos=30;
}
(non ho riportato la parte relativa allo spostamento delle altre perchè adesso non mi interessa).
Mi piacerebbe fare l'effetto molla anche in entrata delle finestre, non solo quando sono all'over e ingrandiscono; adesso si aprono in modo tutto rigido e ordinato, e poi all'over ingrandiscono in modo elastico. Mi piacerebbe che si aprissero anche, in modo elastico.
Solo che non so come fare: di action script ne so solo quanto basta a mettere le mani negli script che scarico (e non sempre ci riesco liscio).
Mi dite come e dove mettere le mani per favore?![]()

Rispondi quotando
