Visualizzazione dei risultati da 1 a 7 su 7

Discussione: quadrati random

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    58

    quadrati random

    ciao ragazzi,

    potreste darmi una mano a modificare questo script in modo che i quadrati a cui è associato appaiano in modo random???

    ecco lo script:

    n_foto = 16;
    k = 1;
    for (i = 1; i <= n_foto; i++) {
    _root["mc" + i]._alpha = 0;
    }
    function alfa(mc, I) {
    if (k == I) {
    (mc._alpha < 100) && (mc._alpha += 20);
    (mc._alpha > 90) && (k++);
    }
    }
    this.onEnterFrame = function() {
    for (i = 1; i <= n_foto; i++) {
    alfa(_root["mc" + i], i);
    (this["mc" + n_foto]._alpha > 90) && delete this.onEnterFrame;
    }
    };


    grazie in anticipo!!!!

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    arg_r=n_foto+1;

    this.onEnterFrame = function() {
    ran=random(arg_r);
    //for (i = 1; i <= n_foto; i++) {
    alfa(_root["mc" + ran], ran);
    (this["mc" + n_foto]._alpha > 90) && delete this.onEnterFrame;
    //}
    };
    vedi se così te li mette in maniera casuale.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    58
    grazie...adesso provo e poi ti faccio sapere.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    58
    alpeweb, non succede niente.

    cmq, non si tratta di farli mettere in maniera casuale, ma si tratta di farli apparire in maniera casuale.

    grazie ancora dell' interessamento....

  5. #5
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    mi spieghi questo allora:
    this.onEnterFrame = function() {
    for (i = 1; i <= n_foto; i++) {
    alfa(_root["mc" + i], i);
    (this["mc" + n_foto]._alpha > 90) && delete this.onEnterFrame;
    }
    };
    non capisco bene cosa vorresti fare.

  6. #6
    non ho ben capito come funziona il tuo script, ma prova questo:

    codice:
    MovieClip.prototype.fadeIn = function(interval) {
    	clearInterval(this.ID_fadeIn);
    	this._alpha++;
    	if (this._alpha<100) {
    		this.ID_fadeIn = setInterval(this, "fadeIn", interval, interval);
    	}
    	updateAfterEvent();
    };
    Array.prototype.shuffle = function() {
    	var _length = this.length;
    	var _local_array = new Array();
    	for (var i = 0; i<_length; i++) {
    		var _rnd = Math.floor((this.length-1)*Math.random());
    		this.push(this[_rnd]);
    		this.splice(_rnd, 1);
    	}
    };
    //--------------------------
    function fadeInOne(array, interval) {
    	clearInterval(_root.ID_fadeInOne);
    	if (array.length>0) {
    		var _interval = 10; //modifica questo valore per regolare il tempo di fadeIn  
    		array.pop().fadeIn(_interval);
    		_root.ID_fadeInOne = setInterval(fadeInOne, interval, array, interval);
    	}
    	updateAfterEvent();
    }
    n_foto = 16;
    foto_array = new Array();
    for (var i = 1; i<=n_foto; i++) {
    	this["mc"+i]._alpha = 0;
    	foto_array.push(this["mc"+i]);
    }
    foto_array.shuffle();
    temp_array = foto_array;
    interval = 500; //modifica questo valore per regolare il tempo tra la comparsa di un mc e il successivo 
    _root.ID_fadeInOne = setInterval(fadeInOne, interval, temp_array, interval);
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    58
    sei grande lennynero!!!!

    funge!!!!

    a buon rendere!!

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.