Originariamente inviato da E|ena
- ho un mc che contiene un animazione di 100 frame
- sotto ho 8 bottoni uno di fianco all'altro
devo fare in modo che quando faccio scorrere il mouse dall'inizio del primo bottone verso destra (quindi verso gli altri) più avanzo più avanza il mc
come se fosse la barra di avanzamento di un filmato
se scrosso il cursore verso destra il mc avanza
al contrario torna indietro
Ciao, provo a darti un amano anche se non credo di essere un guru di flash.
Prima di tutto vorrei capire una cosa: ma i bottoni devono essere cliccati in qualche modo per attivare qualche evento?
Perchè altrimenti non saprei come fare, per ora!
Se non devono essere cliccati i giochi sono fatti.
Trasforma la tua serie di pulsanti in un mc così da avere un riferimento d'inizio e di fine.
Fai la stessa cosa con la tua sequenza di frames;
poi potresti utilizzare questo codice :
codice:
MovieClip.prototype.<nome_tua_funzione> = function() {
this.onRollOver = function() {
this.onEnterFrame = function() {
checkMouse();
};
};
codice:
var oldX;
function checkMouse(){
if (oldX > _xmouse && _xmouse > tuo_mc_button._x) {
tuo_mc_video.prevframe;
}//stai andando verso sinistra col mouse
else if (oldX < _xmouse && _xmouse < tuo_mc_button._x + tuo_mc_button.width){
tuo_mc_video.nextframe;
}//stai andando verso sinistra col mouse
oldX = _xmouse;
}
In questo modo tutte le volte che l mouse gironzola per il tuo mc di bottoni avanza o indietreggia il tuo mc_video
Per il secondo punto non saprei come fare.....
E scusa per il codice forse incasinato......
Spero di averti aiutata!