Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 39

Discussione: Effetto fade via AS

  1. #1
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832

    Effetto fade via AS

    ciao a tutti.
    tutto nel titolo.

    per un preloader creo un clip che disegna un quadrato al suo interno...
    vorrei che apparisse con un fade (una cosa tipo l'interpolazione di forma che parte da _alpha=0 e arriva ad _alpha=100)
    come posso fare?

    grazie


  2. #2
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Il quadrato deve essere una clip.

    Poi assegni questo evento:

    onClipEvent(enterFrame){
    if(_alpha<=100){
    _alpha+=5;
    }else{
    _alpha=100;
    }
    }
    FaX

  3. #3
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    intanto grazie,
    poi....
    Originariamente inviato da ilpiubello
    Il quadrato deve essere una clip.

    Poi assegni questo evento:

    onClipEvent(enterFrame){
    if(_alpha<=100){
    _alpha+=5;
    }else{
    _alpha=100;
    }
    }
    e quindi inserisco il tuo codice all'interno della routine che crea il clip.. una cosa tipo:

    codice:
    if(perc>=20 && perc<30){
    	_root.createEmptyMovieClip("quadrato20",2);
    	with (_root.quadrato20) {
    		beginFill(0x7a7a7a,100);
    		lineStyle (3, 0x9D9D9D, 100);
    		moveTo (260, 250); 		
    		lineTo (260, 250); //Punto Iniziale
    		lineTo (260, 320); //Scendi di 70
    		lineTo (330, 320); //sposta di 70 ->
    		lineTo (330, 250); //torna su di 70
    		lineTo (260, 250); //sposta di 70 <-
    		endFill();
    	}
    //codice tuo
                    onClipEvent(enterFrame){
                        if(_alpha<=100){
                          _alpha+=5;
                        }else{
                           _alpha=100;
                        }
    }
    //////////////////////////////
    }
    ma il fade così non viene a scatto?

  4. #4
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    qualcuno mi da una mano?
    l'idea di mettere onClipEvent(enterFrame){ ... } nel moi codice non funziona no?
    quindi come posso fare?

    grrazie

  5. #5
    if(perc>=20 && perc<30){
    _root.createEmptyMovieClip("quadrato20",2);
    with (_root.quadrato20) {
    beginFill(0x7a7a7a,100);
    lineStyle (3, 0x9D9D9D, 100);
    moveTo (260, 250);
    lineTo (260, 250); //Punto Iniziale
    lineTo (260, 320); //Scendi di 70
    lineTo (330, 320); //sposta di 70 ->
    lineTo (330, 250); //torna su di 70
    lineTo (260, 250); //sposta di 70 <-
    endFill();
    }
    quadrato20.onEnterFrame = function(){
    if(this._alpha<=100){
    this._alpha+=5;
    }else{
    this._alpha=100;
    delete this.onEnterFrame
    }
    }

    }

  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    ...eccomi...

    Accidenti! Broly mi ha preceduto...

    FaX

  7. #7
    Utente di HTML.it L'avatar di kansuke
    Registrato dal
    Apr 2004
    Messaggi
    350
    Originariamente inviato da Broly

    quadrato20.onEnterFrame = function(){
    if(this._alpha<=100){
    this._alpha+=5;
    }else{
    this._alpha=100;
    delete this.onEnterFrame
    }
    }

    }
    if(this._alpha<100)
    sennò va ad _alpha 105 e poi torna a 100
    io comunque avrei messo <= 95
    95+5=100 sennò 100



    anche se alpha a 105 probabilmente non fa nulla, non mi sembra di aver mai provato!!!
    "Hanno chiuso le mandrie nelle stalle
    perchè liberi siamo fino all'alba."
    R. Kipling

  8. #8
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Il <= a 100 serve per fargli raggiungere comunque il grado 100 di alpha in quanto il numero non è intero ma è decimale e +=5 non è detto che termini a 100, potrebbe anche arrivare, visto che 99,9 è < di 100, a 104,99.
    Quindi, ho il valore in un Math.round oppure fai così!
    Provare per credere!!!
    FaX

  9. #9
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    ah dimenticavo:


    FaX

  10. #10
    Originariamente inviato da kansuke
    if(this._alpha<100)
    sennò va ad _alpha 105 e poi torna a 100
    io comunque avrei messo <= 95
    95+5=100 sennò 100



    anche se alpha a 105 probabilmente non fa nulla, non mi sembra di aver mai provato!!!
    Alpha 105 è uguale a 100 in pratica...comunque come diceva ilpiùbello non incrementa mai precisamente di 5, quindi oltre al 100 ci puoi arrivare sia con <100 che con <=100, così come con <= 95 può arrivare comunque oltra al 95...ma chiaramente si tratta di differenze tanto lievi che nemmeno si notano

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.