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

    Effetto fade alpha in action script

    Salve,

    Ecco la mia richiesta:

    Poniamo che io abbia un pulsante ed un MOVIE (il all'interno del movie c'é un solo fotogramma) sul fotogramma c'è una bitmap.

    Ora vorrei che al click sul mio pulsante la bitmap nel mio MOVIE faccia un fade da ALPHA=100 ad ALPHA=0

    ma sottolineo che non voglio farlo tramite l'interpolazione di 2 fotogrammi chiave (in quella maniera so come farlo) ma tramite ACTION SCRIPT

    in breve: tramite action script da alpha 100 ad alpha 0 di una bitmap

    Grazie

  2. #2
    inserisci la bitmap in una clip filmato e poi sull'evento enterFrame fai:

    if(this._alpha > 0) this._alpha--;

    Logicamente se lo vuoi fare a comando dovrai settare una variabile booleana con il pulsante

    on(release){
    _root.fadeOut = true;
    }

    e quindi sulla clip

    onClipEvent(enterFrame){
    if(_root.fadeOut){
    if(this._alpha > 0) this._alpha--;
    else _root.fadOut = false;
    }
    }

  3. #3
    on (release) {
    tuomovie._alpha = 0;
    }

    Meglio tacere e dare l'impressione di essere scemo, che aprire la bocca e togliere ogni dubbio



    ...........

  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    nomina il movie (nome istanza)

    chiamalo ad esempio gigi


    nel pulsante metti

    on(release){
    _parent.condizione=true
    }


    nel movieclip gigi


    onClipEvent (load){
    condizione=false
    }
    onClipEvent (enterFrame){

    if (condizione){
    if (_alpha>0){
    _alpha-=5
    }}}

  5. #5
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da thunderlips
    inserisci la bitmap in una clip filmato e poi sull'evento enterFrame fai:

    if(this._alpha > 0) this._alpha--;

    Logicamente se lo vuoi fare a comando dovrai settare una variabile booleana con il pulsante

    on(release){
    _root.fadeOut = true;
    }

    e quindi sulla clip

    onClipEvent(enterFrame){
    if(_root.fadeOut){
    if(this._alpha > 0) this._alpha--;
    else _root.fadOut = false;
    }
    }

    perdonami thunderlips è che clicco rispondi poi faccio dell'altro e poi rispondo
    scusa ancora

  6. #6

    e l'inverso?

    grazie thunderlips il codice funziona avrei solo altre 2 piccole richieste

    1 - Come ottenere l'effetto inverso ovvero ALPHA=0 --> ALPHA=100

    2 - Come regolare la velocità

    Grazie mille

  7. #7
    Basta che fai un controllo inverso. La velocità la vari cambiando il valore di incremento o decremento

    this._alpha -= 5;

    più il numero è grande più veloce sarà il fade.

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.