Ho un mc enlarge, a sua volta contenuto in un'altro mc (pan), e ciò che vorrei è che si sposti orizzontalmente, in base alla posizione del cursore.
Però, benché abbia provato ad ottenere l'effetto in svariati modi, non ci riesco.
O meglio, inizialmente c'ero riuscito, ma da quando ho inserito un'altra azione nel filmato la cosa ha smesso di funzionare...
Allora, nel mc pan c'è un'immagine che scorre orizzontalmente in modo continuo e, su un altro livello, ci sono dei pulsanti trasparenti (che coprono l'intera superficie dell'immagine). Poichè questi pulsanti mi servono per far aprire un'immagine più grande, in base alla sezione di immagine scorrevole su cui si trovano, ho dovuto fare in modo che anche questi scorrano con moto continuo.
E da quando ho attivato questo movimento, la funzione di spostamento del mc enlarge non va più...
Per ottenerla, ho tentato - come dicevo - in vari modi:
1) con questo codice (é quello che inizialmente funzionava) sulla timeline del mc pan
2) con questo codice sulla timeline del mc panCodice PHP:var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
this.enlarge._x = _xmouse-175;
updateAfterEvent();
};
Mouse.addListener(mouseListener);
3) con questo codice sulla rootCodice PHP:this.enlarge.onEnterFrame = function() {
this.enlarge._x = xmouse-175;
};
4) o ancora con questo, sempre sulla timeline del mc pan (i valori numerici definiscono le coordinate sullo stage entro cui dovrebbe scattare l'azione)Codice PHP:_root.pan.onEnterFrame = function() {
_root.pan.enlarge._x = xmouse-175;
};
Ciononostante, continua a non funzionare...Codice PHP:function movezoom() {
if (_xmouse>110 && _xmouse<800 && _ymouse>603 && _ymouse<768) {
this.enlarge._x = xmouse-175;
}
}
movezoom();
Qualcuna sa darmi un consiglio su come risolvere?
![]()

Rispondi quotando