Visualizzazione dei risultati da 1 a 7 su 7

Discussione: All'incontrario

  1. #1
    Utente di HTML.it L'avatar di JRizz
    Registrato dal
    Apr 2001
    Messaggi
    125

    All'incontrario

    Ho creato un MC con un bottone che con un rollup fa partire il MC.

    Ora vorrei fare in modo che con rollout il MC tornasse indietro indippendentemente dal punto delle time line in cui si trovi la proiezione del MC.


    In pratica il MC ha 15 frame passando sopra il bottone parte il MC.
    Se tolgo il puntatore dal pulsante vorrei che il MC tornasse indietro sia che si trovi al frame 15 che al frame 12 9 o 5...



  2. #2
    o fai un prototype oppure un enterFrame e controlli lo stato del bottone, con il comando prevFrame();

  3. #3
    Fai così
    codice:
    MovieClip.prototype.reverse = function(){ 
    this.onEnterFrame = function(){ 
    this._currentframe > 0 ? this.prevFrame : delete this.onEnterFrame 
    }
    Va richiamata così
    [/code]
    on(rollOut){
    nomeMc.reverse()
    }
    [code]
    (per la _root quindi _root.reverse(), per il movieclip 'mc' mc.reverse(),etc..)

    dovrebbe funzionare ma non ho provato
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    Fai così


    codice:
    MovieClip.prototype.reverse = function(){ 
    this.onEnterFrame = function(){ 
    this._currentframe > 0 ? this.prevFrame : delete this.onEnterFrame 
    }
    Va richiamata così
    codice:
     
    on(rollOut){ 
    nomeMc.reverse() 
    }
    (per la _root quindi _root.reverse(), per il movieclip 'mc' mc.reverse(),etc..)

    dovrebbe funzionare ma non ho provato
    avevo sbagliato
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  5. #5
    Utente di HTML.it L'avatar di JRizz
    Registrato dal
    Apr 2001
    Messaggi
    125
    Non funziona.

    Ho messo la funzione in un livello e poi nel bottone on(rollout){}


  6. #6
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    I metodi di nonno Boole:

    1- Crea la tua animazione in un movieclip; mettici dentro l'interpolazione di movimento o quel che l'è.

    Nel primo frame metti:

    stop ();
    ritorno = false;

    e nell'ultimo frame, metti soltanto stop();

    2 - Aggiungi un nuovo layer e mettici un pulsante trasparente, sovrapposto che sia grande come l'animazione. I frame del pulsante si allungheranno fino all'ultimo frame dell'animazione e va bene che sia così.

    3 - Associa al pulsante:

    on (rollOver) {
    ritorno = false;
    gotoAndPlay (2);
    }
    on (rollOut) {
    ritorno = true;
    }

    Ora esci dal movieclip, selezionalo e associagli:

    onClipEvent(enterFrame){
    if(ritorno)this.prevFrame();
    }

    In qualuque frame di avanzamento si trovi l'animazione, se togli il puntatore, l'animazione va a ritroso da quel punto esatto fino all'inizio.

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    210

    Ho provato anch'io...

    Ho provato anch'io a fare quello che ha spiegato Nap.
    L'avanti e indietro funge! E' vero! Il mio problema è che dentro quel filmato c'erano dei pulsanti che richiamavano filmati esterni ed ora non funzionano più. Perchè? Forse perchè sono sotto un pulsante trasparente? O si perdono i riferimenti...eppure i filmati sono tutti nella directori principale. boh? Le azioni associate a questi pulsanti sono del tipo:

    on (release) {
    loadMovieNum("filmato.swf",1);
    }


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.