Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    effeto fade in di un Movieclip da codice

    Ciao a tutti,

    E' possibile impostare un effetto di fade in di un Movieclip da codice actionscript? Versione 2.0.

    ho trovato questo:

    miomovieclip.onEnterFrame = function() {
    miomovieclip._alpha -= 5;
    if (miomovieclip._alpha <= 0) {
    miomovieclip._visible = false;
    delete miomovieclip.onEnterFrame;
    }
    };


    da inserire nel primo frame, ma a me servirebbe la funzione inversa, che valori devo modificare e in che modo?

    Grazie mille

  2. #2
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    il contrario?

    intanto questo mi sembra un fade out
    poi non vedo cosa c'entra
    miomovieclip._visible = false;

    quando alpha raggiunge lo 0 non vedi più niente

    comunque il contrario di questo script:

    1) nel fotogramma metti:

    miomovieclip._alpha=0;

    miomovieclip.onEnterFrame = function() {
    miomovieclip._alpha += 5;
    if (miomovieclip._alpha >=100) {
    miomovieclip._alpha=100;
    delete miomovieclip.onEnterFrame;
    }
    };

    non l'ho testato ma dovrebbe essere giusto

  3. #3
    Grazie mille, sei stato davvero molto gentile...

    Ti potrei chiedere una rapida "spiega" delle righe di codice? Ho capito che modificando il valore "...+ = x" si modifica la velocità del fade-in.

  4. #4
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    ma certo..

    prendi un quaderno a quadretti ... poi 2 penne una blu e una nera
    e ti spiego il significato di questa minchiata
    tu devi essere nuovo dell'ambiente Flash? Ma adesso ti invecchio io!

    miomovieclip._alpha=0;

    /*inizialmente all'avvio del nostro minchia di filmato facciamo in modo
    che il nostro minchia di clip sia allo stato invisibile però questo stato
    di invisibilità utiliziamo il fattore _alpha anzichè _visible.
    Il fattore _alpha si può regolare tramite numeri invece l'altro con true e false
    che sono espressioni di tipo boolena cioè verificano se una condizione è vera o
    è falsa e a noi di questo non ce ne frega un cazzo!
    A noi ci interessa un'espressione di tipo numerica.

    miomovieclip.onEnterFrame = function() {
    /* con questa minchia di riga "accendiamo il motore" onEnterFrame on"come l'interruttore della corrente quando si accende - mentre per spegnarla usiamo il delete o il null */
    miomovieclip._alpha += 5;
    qui impostiamo la velocita in questo caso è riferito al fattore alpha cioè alla trasparenza
    e noi invece voglio creare un movimento invece di alpha mettiamo _x+=5 */
    if (miomovieclip._alpha >=100) {
    /*qui impostiamo una miserabile condizione if e significa
    quando avrai raggiunto un livello maggiore (>) oppure uguale (=) a 100
    rimani a 100 e spegni il motore (delete)
    miomovieclip._alpha=100;
    delete miomovieclip.onEnterFrame;
    }
    };



    Naturalmente ho il dovere di dire che c'è un altro sistema
    per creare l'effetto fade in e fade out ...utilizzando le Tween
    (Se no i miei i predono a parolacce... mi direbbero....
    Ehi Max!!! La vuoi finire co sto minchia di enterframe??
    è meglio usare le tween.
    Con le tween puoi creare anche movimento di un clip
    puoi ingrandire gli oggetti
    effetto rimbalzo ecc...
    Le tween sono sicuramente il mezzo preferito per gli esperti
    uno stile leggermente diverso meno scatti e più graduale.

    Ecco un esempio
    - Apri uno stage vuoto crea un clip e lo chiami ball_mc,

    Nel 1° fotogramma della timeline principale metti sto scarapocchio


    import mx.transitions.Tween;
    import mx.transitions.easing.*;
    new Tween(ball_mc, "_alpha", Strong.easeIn, 0, 100, 1, true);


    Prova e vedi se ti funziona...
    in caso ti spiego il resto
    by max



    Concludo con la solita barzelletta sempre su Pierino
    Pierino gioca a Flipper ma le cose gli vanno male
    risponde uno brutto che assomiglia a King Kong
    - "A campiò ... t'ha detto male con quella palla??"
    risponde Pierino...
    - "Eh Sì... Perchè a tu padre con 2 gli ha detto bene???"

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Bene max, vedo che non hai capito. Non puoi scrivere in questo forum pubblico come ti pare, lascia gli improperi per altre parti, segnalo il post agli amministratori.

    @giorgio78: perdona l'estemporanea nel tuo thread, dovessi averne ancora necessità puoi aprirne uno nuovo.

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.