Visualizzazione dei risultati da 1 a 10 su 10

Discussione: hitTest e Reverse Play

  1. #1

    hitTest e Reverse Play

    hello!
    PROBLEMA
    ho un MC (nome istanza: pulsEsterno) che fa da "zona sensibile": onRollOver parte il MC, onRollOut va in gotoAndPlay 0. Nel MC ho un'azione di stop al primo frame e un'altra all'ultimo frame.

    Nel primo frame sulla scena principale ho inserito questo script

    pulsEsterno.onMouseMove = function() {
    if (this.hitTest(_root._xmouse, _root._ymouse)) {
    if (!this.sopra) {
    // azione rollOver
    this.sopra = true;
    pulsEsterno.gotoAndPlay(1);
    }
    } else {
    if (this.sopra) {
    // azione rollOut
    this.sopra = false;
    pulsEsterno.gotoAndPlay(0);
    }
    }
    };

    Ora vorrei che il mio MC facesse il reverse play on rollOut anzichè troncarsi tornando all'inizio.
    Ho cercato di tutto nel forum ma ho trovato solo indicazioni per controllare il MC tramite pulsante, non posso usare questa soluzione...

    Qualche idea? Purtroppo non sono un asso con AS
    Ringrazio anticipatamente e bacio le mani...

  2. #2
    o provi con il nextFrame - prevFrame oppure, molto più efficacemente vediti il tutorial di negatyve, la guida alla costruzione di un sito in Flash, nella sezione guide di flash-mx.html.it, nell'argomento dedicato ai pulsanti principali (una delle prime lezioni)...
    lì trovi la soluzione, senza dubbio...

    ciao!

  3. #3

    problemino...

    non riesco a creare un ciclo con prevFrame, proprio non mi viene in mente nulla...

  4. #4
    http://flash-mx.html.it/guide/view_l...dguida=6&id=73

    vedi se è questo quello ke vuoi ottenere

  5. #5
    prova

    ...
    ....
    } else {
    if (this.sopra) {
    // azione rollOut
    this.sopra = false;
    if(!sopra && pulsEsterno._currentFrame > 1){
    pulsEsterno.prevFrame();
    }
    }
    }
    };
    "...non è detto che sia tardi se non guardi che ora è..."

  6. #6

    geniale!

    Genialissimo! Mo provo! Thanks a lot

  7. #7

    non va...

    Raffa, non va, non fa proprio il rollOut, si inchioda all'azione di stop sull'ultimo kf...

  8. #8

    SerialKiller

    Grazie mille SK, mi devi dire però che ricerca hai fatto sul sito Flash-MX perchè io proprio non avevo trovato nulla...

    Adesso provo ad applicarla (l'unico sbattimento è che devo ricostruire tutta l'animazione al contrario dopo l'ultimo kf...

    Grazie ancora

  9. #9
    Funziona anke kome ti ha suggerito Raffa62.....

    non c'è bisogno di rikostruire nulla, tu selezioni i fotogrammi della tua animazione, clic con il destro, copia fotogrammi, li incolli in coda, li riselezioni (solo quelli appena incollati), ankora destro del mouse e trovi l'opzione Reverse Frame, e lui te li mette al contrario.

    Per la ricerca...nessuna, ho visto quel tutorial 1000 volte ke lo konosko a memoria :gren:

    komunque in genere usa parole kiave, ho kiedi qui se proprio non trovi nulla


  10. #10

    grandioso

    grande SK!
    funziona che è una meraviglia, fluido, senza intoppi.
    Grazie Raffa, il forum è una fucina di menti geniali.
    Buona giornata a tutti

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.