Buongiorno a tutti e grazie preventivamente per le risposte.... il più delle volte le trovo direttamente sul sito senza bisogno di scrivere.... ma ahimè.... in questo caso ho bisogno di scrivervi per smettere di impazzire
Ecco il problema: ho creato una slide di immagini con maschera... che non maschera proprio niente!
La slide ha il seguente codice (che ben conoscete!):
onClipEvent (load) {
centro = _root.barra1._x;
larghezza = _root.barra1._width;
destra = centro + larghezza;
sinistra = centro - larghezza;
_root.barra1.duplicateMovieClip("barra2", 6);
_root.barra2._x = destra;
}
onClipEvent (mouseMove) {
_x = _root._xmouse;
}
onClipEvent (enterFrame) {
mouseX = Math.round(_x-centro)*-1;
mouseX = Math.round(mouseX/85);
_root.barra1._x += mouseX;
_root.barra2._x += mouseX;
barra1X = _root.barra1._x;
barra2X = _root.barra2._x;
if (barra1X < sinistra) {
_root.barra1._x = barra2X + larghezza;
}
if (barra2X < sinistra) {
_root.barra2._x = barra1X + larghezza;
}
if (barra1X > destra) {
_root.barra1._x = barra2X - larghezza;
}
if (barra2X > destra) {
_root.barra2._x = barra1X - larghezza;
}
}
Ho notato questo: se inserisco graficamente una maschera, essa funziona solo sul clip barra1 (ossia su quello "fisico") e non su barra2....
a nulla serve il codice
barra2.setMask(maschera);
L'unico codice che funziona mascherando anche barra2 è
onClipEvent(enterFrame){this.swapDepths(10);}
ma ha una controindicazione.... mi nasconde tutti gli altri oggetti presenti su altri layer!!!!
inutile la domanda: come posso fare?
grazie infinitamente.... è proprio difficile imparare flash per conto proprio.... eheheh
![]()
![]()

Rispondi quotando