Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    [flashmx] quadrati maschere

    ragazzi come posso ottenere un efetto con i quadrati tipo questi che compaiono e rendono visibile la foto.
    di sicuro si tratta di maschere
    www.4ward.it
    so che questo sito l'ho ha fatto Enigma79

  2. #2
    Ho letto solo ora il pvt

    l'effetto è fatto così

    codice:
    foto._visible = 0;
    MovieClip.prototype.move = function(targetRot, targetXsc, targetYsc, targetX, targetY) {
    	this._rotation += (targetRot-this._rotation)/4;
    	this._xscale += (targetXsc-this._xscale)/4;
    	this._yscale += (targetYsc-this._yscale)/4;
    	this._x += (targetX-this._x)/4;
    	this._y += (targetY-this._y)/4;
    	if (
    		Math.round(this._x) == this.__oldx && 
    		Math.round(this._y) == this.__oldy && 
    		Math.round(this._xscale) == this.__oldsx && 
    		Math.round(this._yscale) == this.__oldsy && 
    		Math.round(this._rotation) == this.__oldr && 
    		this.onEnterFrame != undefined
    	) {
    		this._rotation = targetRot;
    		this._x = targetX;
    		this._y = targetY;
    		this._xscale = targetXsc;
    		this._yscale = targetYsc;
    		delete this.onEnterFrame;
    	} else {
    		this.__oldr = Math.round(this._rotation);
    		this.__oldx = Math.round(this._x);
    		this.__oldy = Math.round(this._y);
    		this.__oldsx = Math.round(this._xscale);
    		this.__oldsy = Math.round(this._yscale);
    	}
    };
    _root.attachMovie("IDmaschera", "maschera", 100);
    _root.maschera.rettangolo._visible = 0;
    _root.maschera._x = 550;
    _root.maschera._y = 70;
    j = 0;
    for (i=1; i<=50; i++) {
    	duplicateMovieClip(_root.maschera.rettangolo, "rettangolo"+i, i);
    	//trace("rettangolo"+i);
    	_root.maschera["rettangolo"+i].targetX = (1/2*foto._width)-(1/2*maschera._width)-(j*maschera._width);
    	j++;
    	if (i/10 == Math.round(i/10)) {
    		j = 0;
    	}
    	_root.maschera["rettangolo"+i].targetY = (-1/2*foto._height)+(1/2*maschera._height)+(Math.floor((i-1)/10)*maschera._height);
    	_root.maschera["rettangolo"+i]._xscale = 1;
    	_root.maschera["rettangolo"+i]._yscale = 1;
    	_root.maschera["rettangolo"+i]._rotation = -170;
    	_root.maschera["rettangolo"+i].rit = 50*i;
    	t0 = getTimer();
    	_root.maschera["rettangolo"+i].onEnterFrame = function() {
    		if (getTimer()-t0>=this.rit) {
    			this.move(180, 100, 100, this.targetX, this.targetY);
    			_root.foto.setMask(maschera);
    			foto._visible = 1;
    			_root.maschera.rettangolo._xscale = 1;
    			_root.maschera.rettangolo._yscale = 1;
    		}
    	};
    }

    Poi in libreiria ti devi creare un movieclip quadrato/rettangolo
    questo movie clip che istanzi rettangolo lo devi mettere in un ulteriore mc che linkerai da libreria tasto destro sul mc linkage o concatenamento e gli darai su esporta per AS il nome IDmaschera

    poi avrai l'immagine da mascherare in un mc con nome istanza foto

    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3
    Utente di HTML.it L'avatar di manu9
    Registrato dal
    Jan 2000
    Messaggi
    230
    enigma, tu che ne sai, ho un problema con le maschere.

    guarda questo post che ho inviato http://forum.html.it/forum/showthrea...hreadid=942070

    sto andando giù di matto per capire come risolvere questo problema con le maschere e le trasparenze, ma come diavolo si può fare?

  4. #4
    scusami enigma puoi mandarmi un'esempio al volo perchè io ho provato a farlo ma non funonzia. se vuoi il mio indirizzo di posta è mirco.sabatino@aliceposta.it
    basta un esempio banale così capisco come si fa perchè non sono bravo

  5. #5
    Devi aver sbagliato qualcosa....
    questo e' l'esempio con il codice di Enigma:
    http://www.nextart.it/maury/forum_html.it/enigma79/


    per il fla scaricalo da qui


    -Nextart.it Graphic Solutions

  6. #6
    Utente di HTML.it L'avatar di manu9
    Registrato dal
    Jan 2000
    Messaggi
    230
    ehm, ce l'avevi con me? era la risposta a quello che ho chiesto?

  7. #7
    no, spiacente rispondevo a Mircodj
    ....ma ho visto la tuia disc.
    non e' possibile vedere un po' di codice perche' a parole e' chiaro cio' che vuoi, ma vederlo ci sarebbe utile.....

    ciao....manu9
    -Nextart.it Graphic Solutions

  8. #8
    Utente di HTML.it L'avatar di manu9
    Registrato dal
    Jan 2000
    Messaggi
    230
    certo, se ti può aiutare a risolvere il tutto si

    ecco, lo trovi qui: http://www.skytelecom.it/prova.zip

    il problema sta nelle maschere, ma se si trova il sistema di aggirarlo e farlo in un altra maniera ben venga!
    la transizione non voglio farla con i clip, ma tramite script, in modo da essere libero a cambiare immagini ogni volta.

    ciao e grazie

  9. #9
    Utente di HTML.it L'avatar di manu9
    Registrato dal
    Jan 2000
    Messaggi
    230
    sei riuscito a darci un'occhiata?

  10. #10
    ti ho scritto un pvt...
    -Nextart.it Graphic Solutions

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 © 2026 vBulletin Solutions, Inc. All rights reserved.