Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 48
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    380

    duplicate movie clip / img nascosta

    ciao

    puerfavor: ho un rettangolo 560x250 ke copre un'immagine della stessa dimensione. Vorrei comporre il rettangolo con tanti quadratini e utilizzarli per vedere l'immagine retrostante.

    Mi spiego: l'immagine ke sta sotto al rettangolo dovrebbe comparire man mano ke i singoli quadratini, in maniera random, scompaiono. Avete esempi o suggerimenti? Gli script x duplicare il movie clip iniziale non li conosco.

    Lo script ke utilizzerei per far scomparire il singolo quadratino è il seguente
    ---------------------------

    onClipEvent (enterFrame) {
    if (this._alpha=100 ? this._alpha -= 25: 1) {
    }
    }
    onClipEvent (load) {
    this._alpha = 100;
    }
    ---------------------------

    mi fate carpire lo script x duplicarli?

    molte grazie
    brn

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    prova così

    direttamente nel frame dove c'è l'immagine e i duplicati

    maxD = 54;
    //numero massimo duplicazioni, devi stabilirlo tu ovviamente
    posx = mc._x;
    //posizione x dei duplicati, ho messo il movie clip da duplicare //appena prima della foto che deve apparire sotto i duplicati
    posy = 32;
    //posizione y
    for (i=1; i<=54; i++) {
    n++;
    duplicateMovieClip("mc", "mc"+i, i);
    this["mc"+i]._x = posX+(mc._width*n);
    this["mc"+i]._y = posY;
    //duplica e posiziona
    if (i%9 == 0 && i>8) {
    posY += mc._height;
    n = 0;
    }
    //incolonna, ogni volta che arriva al 9° duplicato va a capo, devi
    //cambiarlo secondo i tuoi parametri (54/9 = 6 colonne)
    }
    mc._visible = 0;
    //fa sparire il movie clip da duplicare
    arraynumeri = [];
    arrayFoto = [];
    //array per stabilire l'mc in modo random
    for (i=1; i<=maxD; i++) {
    arraynumeri.push(i);
    }
    //mette da 1 a 54 nel primo array
    while (arraynumeri.length>0) {
    n = random(arraynumeri.length);
    arrayfoto.push(arraynumeri[n]);
    arraynumeri.splice(n, 1);
    }
    //mette in modo random i numeri di arrayNumeri in arrayFoto
    //in modo non ci siano numeri duplicati come avverrebbe //facendo il random sui numeri
    tempo = getTimer();
    n = 0;
    pausa = 800;
    //la pausa fra un effetto e l'altro, circa un secondo
    delete arraynumeri;
    this.onEnterFrame = function() {
    if (n<=maxD) {
    if (getTimer()>this.tempo+this.pausa) {
    this["mc"+arrayfoto[n]].fade();
    //fa sparire le foto
    n++;
    tempo = getTimer();
    //riazzera il timer
    }
    } else {
    this.onEnterFrame = null;
    }
    };
    MovieClip.prototype.fade = function() {
    //fa il fade
    this.onEnterFrame = function() {
    if (this._alpha>0) {
    this._alpha -= 25;
    } else {
    this.onEnterFrame = null;
    }
    };
    };

  3. #3

    Re: duplicate movie clip / img nascosta

    Originariamente inviato da brn
    onClipEvent (enterFrame) {
    if (this._alpha=100 ? this._alpha -= 25: 1) {
    }
    }
    onClipEvent (load) {
    this._alpha = 100;
    }
    non credo che il tuo script funzioni così com'è...
    prova così:
    codice:
    onClipEvent (load) {
        this._alpha = 100;
    }
    onClipEvent (enterFrame) {
        (this._alpha > 0) ?  this._alpha -= 25 : this._alpha=0;
    }
    per duplicare i movieClip invece inserisci questo sul frame:
    codice:
    function duplicaMC(){
    	var colonne = 5; // numero colonne
    	var righe = 3; // numero righe
    	var coorX = 10; // coordinata X di partenza
    	var coorY = 10; // coordinata Y di partenza
            var numMC = colonne*righe;
    	var c = 0;
    	for(i=0;i<numMC;i++){
    		riquadro.duplicateMovieClip("riquadro"+i,10+i);
    		if(c<colonne){
    			eval("riquadro"+i)._x = coorX;
    			eval("riquadro"+i)._y = coorY;
    			coorX += riquadro._width;
    			c++;
    		} else {
    			coorX = 10;
    			c = 0;
    			coorY += riquadro._height;
    			i--;
    		}
    	}
    }
    duplicaMC();
    dove riquadro è il nome di istanza del movieClip da duplicare.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    380

    GRANDESTORMY

    CIAO stormy, STO LAVORANDO SUL TUO tema ---> grazieee

    lo sto studiando, poi t dirò: nel frattempo, noi da domenika si rinizia a suonar e 6 la benvenuta; il demo è ancora inscatolato assieme al resto ABBI FIDUCIAAA:adhone:

    grazie grazie e grazie
    a dopo
    :metallica
    brn

  5. #5
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    se dovessi avere difficoltà mandami un esempio del tuo file

    lì dipende molto da quanto sono grandi i quadratini per stabilire il numero di duplicati

    un'altra cosa, m'ero dimenticata che il quadratino deve essere allineato in basso a destra nel movie clip da duplicare

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    380

    ciao ultrasss

    evvai yassassin milanosiamonoi (---> riminiscenze d curva sud:metallica :metallica :metallica )

    lo script alpha lo applicato e mi funge; l'altro script x duplicare: ho messo sulla scena l'istanza del quadratino e sul suo frame ho applicato il tuo as, ma non funge: duplica solo un altro quadratino ---> ho fatto un file 560x250 e all'origine 0 ho messo l'istanza "riquadro" e sul frame il tuo as ---> vorrei ke il quadratino mi vada a coprire x intero il documento di 560x250 e applicando anke l'as alpha, l'effetto finale dovrebbe essere la comparsa dell'immagine sottostante tramite la scomparsa RANDOM dei quadratini generati tramite as...

    A I U T O O O O O O O O O

    PS: ma conoscevi il "gruppo brasato"???
    II° PS: mi son permesso d mandarti tramite e-mail una rikiesta relativa ad un tuo file ke ho downlodato dal tuo sito...

    GRAZIEEE
    brn

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    380

    OK

    sto ultimando la sequenza d quadratini sulla scena: vorrei provare ad arrivare alla fine e... in caso di entrata nel tunnel della flash-paranoia, t manderò il fla kiedendoti AIUTOOOOOOOOOooooooooo

    grazieSTORMY

    ps: a mailand da stamane fa frech ---> e da te???
    brn

  8. #8
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701

    Re: ciao ultrasss

    Originariamente inviato da brn
    lo script alpha lo applicato e mi funge; l'altro script x duplicare: ho messo sulla scena l'istanza del quadratino e sul suo frame ho applicato il tuo as, ma non funge: duplica solo un altro quadratino
    no, lo script di yassassin funziona ma forse tu non hai settato numMc, quindi avviene solo quando i è uguale a 0 (numMc essendo undefined è uguale a 0)

    io sto ancora al mare, freddo qui non ne fa ancora seriamente :sexpulp:

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    380

    sigh e sob

    mia cara, ho preparato il file, coprendolo d quadratini e assegnando il tuo as non funge

    la mia idea era ke da un unico quadratino si duplicassero gli altri quadratini ke, in maniera random scomparivano facendo vedere quello ke il livesso sottostante contiene... tirerò ancora qualke testata al monitor, qualke pugno alla tastiera e poi, se il mouse funge ancor, riporrò le speranze in te... a doposss
    brn

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    380

    mi arrendo

    mando fla alla mail tua

    grazieSTORMY, sono avvilito xkè NON CIò AZZEKKATO PARA NADA
    brn

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.