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

    dissolvenza in entrata...poi scompare!!!

    Voglio applicare ad un oggetto una dissolvenza in entrata e gli ho dato questo codice:

    onClipEvent(load){
    this._alpha=0;
    }
    onClipEvent(enterFrame){
    this._alpha=this._alpha+2;
    }


    La dissolvenza funziona correttamente, solo che dopo che alcuni minuti (non ho cronometrato quanto, ma circa 5 minuti), se rimango su quella schermata senza fare nulla.....l'oggetto scompare!!!! VVoVe:
    Come mai??? L'alpha non dovrebbe arrivare fino a 100 e poi fermarsi lì???

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771

    Re: dissolvenza in entrata...poi scompare!!!

    Originariamente inviato da Campanellino
    Come mai??? L'alpha non dovrebbe arrivare fino a 100 e poi fermarsi lì???
    No, chi lo ha mai detto?
    La proprietà _alpha può essere incrementata oltre 100 come può essere decrementata per valori negativi oltre lo 0, ma ovviamente a video vedrai un effetto da 0 a 100..

    C'è un limite però, se il valore arriva oltre 12800 questo automaticamente riprenderà da -12800.
    Per questo motivo dopo un po' vedrai il clip scomparire.. e se aspetti ulteriormente lo dovresti vedere ricomparire perchè il valore arriverà nuovamente sopra lo 0..

    Per risolvere puoi fare in vari modi..

    Io ti consiglio di non applicare lo script direttamente all'istanza ma di metterlo su un frame in modo da istanziare l'evento onEnterFrame come una funzione ed eliminarla quando alpha raggiunge il valore 100..

    quindi dovresti avere una cosa del genere:
    codice:
    mc._alpha=0
    mc.onEnterFrame = function(){
      this._alpha+=2;
      if (this._alpha>=100){
        this._alpha=100;
        delete this.onEnterFrame;
      }
    }
    In questo modo, eliminando l'enterFrame eviti di utilizzare risorse inutili che spesso sovracaricano il processore.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Grazie!!!
    Questa cosa dell'alpha proprio non la sapevo....non si finisce mai di imparare!!!!

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.