Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: [MX] movimento menu

  1. #1

    MX movimento menu

    Ciao a tutti sto creando un menu con dei pulsanti che fanno uno spostamento con action script

    onClipEvent(load){
    _y=50;
    speed=10;
    }
    onClipEvent(enterFrame){

    y=80;

    }
    onClipEvent(enterFrame){

    _y+=(y-_y)/speed;
    }

    una volta compiuto questo movimento se lo riclicco dovrebbe tornare al suo posto come faccio a dirglielo?
    grazie mille!!!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    onClipEvent(load){
    	this.ini = this._y = y = 50;
    	speed=10;
    } 
    onClipEvent(enterFrame){ 
    	_y += (y - _y) / speed; 
    }
    Quando lo vuoi spostare, setti:

    codice:
    movieclip.y = 80;
    Quando lo vuoi far tornare a posto:

    codice:
    movieclip.y = movieclip.ini

  3. #3
    ....grazie mille x avermi risposto!
    Però essendo un pò "ignorantella" in action script,ti chiedo dove devo settare :
    movieclip.y = 80;
    e
    movieclip.y = movieclip.ini

    Ho provato mettere lo script:

    onClipEvent(load){
    this.ini = this._y = y = 50;
    speed=10;
    }
    onClipEvent(enterFrame){
    _y += (y - _y) / speed;
    }

    sul mio clip ma mi fa solo uno scattino in sù!
    Se mi potresti spiegare mi faresti un favore!
    grazie mille!

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Associ quello script, sostituendo "movieclip" con il nome di istanza, al pulsante, o al frame in cui vuoi che il movieclip si sposti.

  5. #5
    ...eccomi qui !
    Lo so che rompo!
    Dunque, io ho il mio clip "paolo".....gli associo questo script:

    onClipEvent(load){
    this.ini = this._y = y = 50;
    speed=10;
    }
    onClipEvent(enterFrame){
    _y += (y - _y) / speed;
    }

    e poi dove devo mettere :

    paolo.y=80;

    Spero di capire questa volta .grazie ancora!

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Allora: il movieclip deve spostarsi subito verso quella posizione? Perchè in quel caso scrivi:

    codice:
    onClipEvent(load){
    	this.ini = this._y;
    	y = 80;
    	speed=10;
    } 
    onClipEvent(enterFrame){ 
    	_y += (y - _y) / speed; 
    }
    Poi, com'è che vuoi farlo tornare al punto iniziale?

  7. #7
    grazie....
    dunque clicco il pulsante si sposta:
    onClipEvent(load){
    this.ini = this._y;
    y = 80;
    speed=10;
    }
    onClipEvent(enterFrame){
    _y += (y - _y) / speed;
    }

    e questo spostamento del pilsante mi permette di far vedere dei altri pulsanti, quando riclicco il mio pulsante vorrei che tornasse nella posizione iniziale.
    Praticamente un menu a tendina, lo so tu mi dirai fallo con l'interpolazione ma veramente volevo imparare un pò con action script!
    grazie x la pazienza!

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ma dov'è il pulsante?

  9. #9
    ...è sulla timeline....
    ma non è un vero pulsante è un clip...va bene ugualmente...!
    grazie....

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Non ci capiamo. Se il "pulsante" è quello a cui hai associato lo script, dove sono le azioni per "cliccarci" su?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.