Visualizzazione dei risultati da 1 a 7 su 7

Discussione: effetto pixel

  1. #1

    effetto pixel

    Ho scaricato questo simpatico effetto pixel da un sito:
    http://www.maxcondor.it/pixel.fla
    Il problema è che finito l'effetto pixel, non riesco a far avanzare il filmato al fotogramma successivo. Non riesco a capire come fare ad intercettare nello script la fine dell'effetto...
    Provate un pò!!!
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284
    il link è sbagliato :quote:

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284
    Mi spiace, ma io non ti posso aiutare, è un file generato con flash 2004...non mi sono ancora aggiornato.

  5. #5
    Utente di HTML.it L'avatar di Nico
    Registrato dal
    Apr 2002
    Messaggi
    458
    Fiu, ci ho sbattuto un po' la testa e finalmente ho capito lo script. In pratica vuoi verificare quando l'ultimo quadratino abbia la proprietà alpha=0. Io ho risolto con il seguente script (riporto tutte le action associate al primo frame del movieclip "mc")

    codice:
    alpha=100
    this.onEnterFrame=function(){
    	(alpha==0)&&(delete onEnterFrame)
    	_alpha=Math.floor(random(alpha))	
    alpha--
    
    //------------------------------inizio mio codice
    	if(this._name=="mc"+ _root.totale and this._alpha==0){
    		_root.gotoAndStop(2);
    	}
    //------------------------------fine mio codice
    
    }

  6. #6
    nel primmo keyframe delle actions, dove duplichi e dove posizioni i vari quadratini, aggiungi questo in fondo
    codice:
    var endFounder:Function = function():Void {
    	var internalCheck:Boolean = false;
    	for( var j:Number =1; j <= n; j++ ) {
    		if( _root["mc"+j]._alpha > 0 ) {
    			internalCheck = true;
    		}
    	}
    	if( internalCheck == false ) {
    		clearInterval( _root.checkAlpha );
    		_root.gotoAndStop( 2 );
    	}
    }
    _root.checkAlpha = setInterval( endFounder, 20 );
    per quel che riguarda sta linea di codice nel keyframe del quadratino invece:
    _alpha=Math.floor(random(alpha))

    credo tu abbia fatto un po' di confusione...

    scegli, vecchio stile
    _alpha = random(alpha);
    o nuovo e consigliato ( io lo preferisco ma e' piu' lento )
    _alpha = Math.floor( Math.random()*alpha );






    P.S. non so quanto piaccia a te questo effetto, ti dico solo di aprire il task manager e valutarne l' utilita' considerando quanti PC meno recenti faresti sudare ....
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    grazie per la soluzione, ma hai ragione riguardo alla "pesantezza" del filmato.... l'avevo notato anche io... dovrò cambiare effetto.

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.