Visualizzazione dei risultati da 1 a 5 su 5

Discussione: RollOut

  1. #1

    RollOut

    ciao ragazzi... bentornati dalle ferie chi c'è stato e buon viaggio a chi ci deve andare... vi espongo il mio problema
    ho fatto un menu in flash con 6 bottoni. sui bottoni ho messo

    on (rollOver) {
    quadretti.play();

    }

    che mi esegue il mc quadretti che semplicemente fa calare l'alpha, in 7 fotogrammi, da 100% a 0%.

    ora devo scrivere il codice per il procedimento inverso... cioè sul rollout devo far passare l'alfa del mc quadretti da 0 a 100%.
    io ho scitto

    on (rollOut) {
    for (i=7;i>=0;i--) {
    quadretti.gotoAndStop(i);
    }

    }

    ma l'esecuzione è tropop veloce, il mc appare istantaneamente e non lentamente come quando ce' il rollOver. ho anche fatto un trace di i e va correttamente da 0 a 7... come faccio??????

    grazie!!!!
    Fotografia Astronomica - www.astrofoto.it

  2. #2
    Credo che ti possa essere utile questo 3d:
    http://forum.html.it/forum/showthrea...hreadid=598221,
    al posto di:
    codice:
    on(press){ 
    _reverse(); 
    }
    inserisci:
    codice:
    on(rollOut){ 
    _reverse(); 
    }

  3. #3
    non sembra fungere....

    ho messo


    function _reverse() {
    this.onEnterFrame = function() {
    _root.prevFrame();
    _root._currentframe == 1 ? delete this.onEnterFrame : 0;
    };
    }

    sul primo fotogramma del mc che deve essere eseguito al contrario e

    on(rollOut){
    _reverse();
    }

    sul bottone, direttamente sotto a rollOver... ma ancora non funge....
    Fotografia Astronomica - www.astrofoto.it

  4. #4
    codice:
    definisco un prototipo
    
    MovieClip.prototype.fade = indietro () { 
        this.onEnterFrame = function () { 
    	if (this._currentframe == 1) {
               delete this.onEnterFrame;
            }
            f = this._currentframe - 1;
            this.gotoAndStop(f);
        }
    }
    
    per il pulsante
    
    on(rollOut){ 
        quadretti.indietro(); 
    }

  5. #5
    Io ho fatto questo:
    1. ho creato un mc con la mia animazione, sul primo fotogramma ho inserito lo scritp:
    codice:
    function _reverse() {
        this.onEnterFrame = function() {
            _root.mc.prevFrame();
            _root.mc._currentframe == 1 ? delete this.onEnterFrame : 0;
        };
    }
    2. sull'ultimo fotogramma ho inserito uno stop;
    3. sul pulsante ho inserito:
    codice:
    on(press){ 
    _reverse(); 
    }
    e funziona.
    Ciao
    RS95
    [edit]
    Ho dimenticato di dire che ho inserito il mio mc sulla root del filmato e l'ho istanziato con nome mc
    [/edit]

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.