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

    ciclo for per fade su MC

    per fare un effetto fade su un MC ho appicato questo script ad un pulsante:
    codice:
    on (release) {
        movie._alpha -= 10;
        movie._alpha<10 ? removeMovieClip(movie) : 0;
    }
    ad ogni click in MC "movie" aumenta l'alpha di 10 fino a 0.

    vorrei che il tutto avvenisse con un solo click, cioè clicco una volta e il movie sfuma fino ad alpha 0..
    qualcuno mi aiuta?!

    ciao..

  2. #2
    al post che usare un bottone, che ti crea questa rogna, utilizza un mc ed associagli questo script:

    //cambia valore dell'alpha da 100 a zero e viceversa
    onClipEvent (mouseDown) {
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    sopra = true;
    if (_alpha>0) {
    _alpha -= 10;
    }
    } else {
    sopra = false;
    if (_alpha<50) {
    _alpha += 10;
    }
    }
    }




    x flash 5.

    x mx vedi Polliotto.
    -Nextart.it Graphic Solutions

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    function fadeOut(movieclip:MovieClip, velocita:Number):Void
    {
    	movieclip.onEnterFrame = function()
    	{
    		if (this._alpha>0)
    		{
    			this._alpha -= velocita;
    		} else
    		{
    			this._alpha = 0;
    			movieclip.removeMovieClip();
    		}
    	};
    }
    btn.onPress = function()
    {
    	fadeOut(mc, 5);
    };

  4. #4
    Scusate!
    Non riesco a farlo funzionare, metto il codice in un fotogramma chiave sulla linea temporale del clip contenente il tasto al quale ho associato il nome istanza DUE e il mio mc che devo far sparire si chiama BGIMAGE.
    Quindi per far partire la funzione faccio:
    codice:
    DUE.onPress = function()
    {
    	fadeOut(BGIMAGE, 5);
    };
    Cosa sbaglio?
    Thanks Met

    Originariamente inviato da polliotto

    function fadeOut(movieclip:MovieClip, velocita:Number):Void
    {
    movieclip.onEnterFrame = function()
    {
    if (this._alpha>0)
    {
    this._alpha -= velocita;
    } else
    {
    this._alpha = 0;
    movieclip.removeMovieClip();
    }
    };
    }

    [/code]
    "Val sempre la pena di fare una domanda,
    ma non sempre di darle una risposta." Oscar Wilde

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.