Buongiorno!
Presso l'indirizzo
http://members.xoom.it/alexontheweb/FTP/collage.htm
potete vedere cosa sto realizzando.
Presso l'indirizzo
http://members.xoom.it/alexontheweb/FTP/collage.zip
potete, se volete, guardarvi anche il fla.
Qual'è il mio problema:
gestisco il movimento di 4 movieclip (2 speculari agli altri 2)con actionscript.
Script movieclip che scorrono nella parte superiore dello schermo:
Script movieclip che scorrono nella parte inferiore dello schermo:codice:onClipEvent (enterFrame) { move = this._x+7; if (this.hitTest(_root._xmouse, _root._ymouse)) { move = this._x+2; _root.slide1down._x = -(this._x)+624; _root.slide2down._x = -(this._x)+624; }else{ move = this._x+7; } this._x = move; //889 è dato dalla metà della lunghezza dello slide + la larghezza dello stage //-265 è uguale alla metà della lunghezza dello slide, lo zero reale del movieclip in partenza if (move>=889) { this._x = -265; } }
Ovviamente ogni script è adattato al movieclip cui viene applicato.codice://Essendo il contrario speculare dello slide 1 up, invertire i valori (+ --> -, > --> <) onClipEvent (enterFrame) { move2 = this._x-7; if (this.hitTest(_root._xmouse, _root._ymouse)) { move2 = this._x-2; _root.slide1up._x = -(this._x)+624; _root.slide2up._x = -(this._x)+624; }else{ move2 = this._x-7; } this._x = move2; //Essendo il contrario speculare dello slide 1 up, invertire i valori 1644 e 1000 if (move2<=-265) { this._x = 889; } }
'slide1up','slide2up','slide1down','slide2down' sono i nomi d'istanza applicati ai movieclip.
'slide1down' è speculare rispetto a 'slide1up', così come 'slide2up' è speculare rispetto a 'slide2down'
Funzionamento:
Passando sopra ad uno dei movieclip, rallentano tutti.
'Uscendoci' tutti e 4 riprendono il moto a velocità 'normale'.
Problema:
uscendo con il mouse alla sx o alla dx dei movieclip l'effetto di ripresa del moto normale non avviene!
Come posso risolvere? Spero di essere stato sufficientemente chiaro.
Grazie a tutti in anticipo!

Rispondi quotando