Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Ultima volta poi io chiudo, leggi BENE i post che ti abbiamo scritto poco sopra, e trovi tutte le risposte

  2. #12
    Non mi sembra di essere cosi arretrato nel capire le cose, ma a questo punto vi ripeto che non avete capito il mio problema. i vs consigli gli ho messi in pratica ma non funzionano secondo quanto voglio io.

    Vi rispiego il tutto sperando di essere chiaro.

    ho un'immagine su cui ho piazzato due pulsanti trasparenti che coprono l'intera area dell'immagine. Ora se io passo con il mouse sul pulsante alto l'animazione deve scorrere verso l'alto, se io mi sposte sul pulsante in basso l'animazione deve scorrere verso il basso riprendendo da dove si trovava in quel momento.

    Facendo come dite voi sono limitato in quanto se uso gotoandplay l'animazione riparte dal frame indicato se uso play non so come far fare alla stessa il moto inverso.
    C'è sempre una soluzione al tuo problema!
    Nel frattempo rilassati.
    http://www.salentu.com

  3. #13
    Ecco, ora ti sei spiegato meglio

    Come ti ha già detto jeck, puoi farlo tramite interpolazioni o tramite script.

    Per farlo tramite interpolazione, fai una cosa del tipo

    dal frame 1 al frame 10 -> scorrimento verso il basso
    dal frame 2 al frame 20 -> scorrimento verso l'alto

    Però può di fatto essere più scomodo da gestire il "cambio di verso".

    Usando le actions puoi fare una cosa del tipo

    pulsante.onRollOver) = function(){
    mc.onEnterFrame = function(){
    this._y++
    }
    }
    pulsante2.onRollOver = function(){
    mc.onEnterFrame = function(){
    this._y--
    }
    }

    Dove chiaramente "pulsante", "pulsante2" e "mc" sono i nomi dei pulsanti che controllano il movimento e del movieclip che deve scorrere.

  4. #14
    Ok, ora il movimento funziona e ho utilizzato il seguente codice

    BTUP.onRollOver = function(){
    _root.Mv_catalogo.Catalogo.onEnterFrame = function(){
    this._y--
    }
    }

    BTUP.onRollOut = function(){
    _root.Mv_catalogo.Catalogo.onEnterFrame = function(){
    this.stop()
    }
    }

    BTDW.onRollOver = function(){
    _root.Mv_catalogo.Catalogo.onEnterFrame = function(){
    this._y++
    }
    }

    BTDW.onRollOut = function(){
    _root.Mv_catalogo.Catalogo.onEnterFrame = function(){
    this.stop()
    }
    }

    A questo punto vorrei che l'animazione che scorre si fermi in ogni caso quando il mc ha raggiunto il limite dell'immagine in alto o in basso.

    Come fare?
    C'è sempre una soluzione al tuo problema!
    Nel frattempo rilassati.
    http://www.salentu.com

  5. #15
    Lo stop all rollOut non ha alcun senso, usa

    BTDW.onRollOut = function(){
    delete _root.Mv_catalogo.Catalogo.onEnterFrame
    }

    Per i limiti, devi aggiungere un if che controlli la posizione _y del movieclip...del tipo

    BTUP.onRollOver = function(){
    _root.Mv_catalogo.Catalogo.onEnterFrame = function(){
    if(this._y > TOT){
    this._y--
    }
    }
    }

  6. #16
    Ho provato ad inserire gli stop ma non riesco.
    Supponendo che la mia immagine sia alta 500 px e che al momento dell'inizio del mc si trovi con y = 0 come devo scrivere il codice per fare in modo che la stessa non vada al di sopra di Y = 0 e che non scenda mai al di sotto di -500
    C'è sempre una soluzione al tuo problema!
    Nel frattempo rilassati.
    http://www.salentu.com

  7. #17
    Una cosa del tipo

    BTUP.onRollOver = function(){
    _root.Mv_catalogo.Catalogo.onEnterFrame = function(){
    if(this._y > -500){
    this._y--
    }
    }
    }


    BTDW.onRollOver = function(){
    _root.Mv_catalogo.Catalogo.onEnterFrame = function(){
    if(this._y < 0){
    this._y++
    }
    }
    }

  8. #18
    Ok finalmente ho ottenuto quello che desideravo.

    Inserisco il codice qualora a qualcuno dovesse servire:

    Pulsante.onRollOver = function(){

    mc.onEnterFrame = function(){
    if(this._y > -0){
    this._y--
    }
    }
    }

    Pulsante.onRollOut = function(){
    delete mc.onEnterFrame
    }


    Pulsante.onRollOver = function(){
    mc.onEnterFrame = function(){
    if(this._y < 330){
    this._y++
    }
    }
    }


    Pulsante.onRollOut = function(){
    delete mc.onEnterFrame
    }
    C'è sempre una soluzione al tuo problema!
    Nel frattempo rilassati.
    http://www.salentu.com

  9. #19


    Alla prossima

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 © 2026 vBulletin Solutions, Inc. All rights reserved.