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:
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;
}
}
Script movieclip che scorrono nella parte inferiore dello schermo:
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;
}
}
Ovviamente ogni script è adattato al movieclip cui viene applicato.
'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!