Grazie che mi avete fatto pensare!
Ho risolto facendo queste operazioni sullo script:
---------------------------TASTO MOVIECLIP CHE SPOSTA VERSO DX-----
onClipEvent (load) {
_root.j = 0;
totale = 5;
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this.premuto = false;
if (_root.j<5) {
_root.j--;
}
}
}
onClipEvent (mouseUp) {
this.premuto = true;
}
onClipEvent (enterFrame) {
if (this.premuto) {
this._parent.slideg._x -= (this._parent.slideg._x-this._parent["retta"+_root.j]._x)/10;
}
}
---------------TASTO CHE SPOSTA VERSO SX------------
onClipEvent (load) {
_root.j = 0;
totale = 4;
// numero rette
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this.premuto = false;
if (_root.j<totale) {
_root.j++;
}
}
}
onClipEvent (mouseUp) {
this.premuto = true;
}
onClipEvent (enterFrame) {
if (this.premuto) {
this._parent.slideg._x -= (this._parent.slideg._x-this._parent["retta"+_root.j]._x)/10;
}
}
--------------------------------------
Le differenze sono al posto di _root.j>1 ho messo <5, visto che grazie allo script nell'altro tasto quel valore sale fino ad un max di 4(4 RETTE 4 POSIZIONI A CUI FACCIO TENDERE LA MC), poi ho tolto il limite di posizione che c'era prima , visto che il limite stesso lo danno le rette a cui faccio tendere la MC slideg sull'asse _x, ed infine ho spostato, sul MC originale dell'istanza slideg(le foto per intederci), la sua posizione sull'asse _x di 150 px, in questo modo è andato tutto ok........però se fate caso per esempio se io arrivo alla distanza limite verso dx,e continuo a fare clic sulle MC tasto verso dx, anche se non si muove nulla, per tornare verso sx devo far clic lo stesso numero di volte con cui ho fatto clic verso sx, perchè?
Eppure ho messo il controllo sui due tasti
if (_root.j<5) {
_root.j--;
}
if (_root.j<totale) {
_root.j++;
}
Sapete spiegarmi perchè?
Grazie
![]()