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

    finestra con blur trasparente

    ciao a tutti cio' vorrei ottenere lo potete vedere qui


    praticamente come posso creare la finestra con il blur che mi sfuoca l'immagine che sta dietro?

    un po' come potete vedere anche QUI
    la barra sulla faccia che mostra il naso e cc sfuocato.....
    saro' un po' stanco ma non riesco a creare questo effetto.....


    graize.
    ciao
    -Nextart.it Graphic Solutions

  2. #2
    up!
    -Nextart.it Graphic Solutions

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    per ottenere una finestra come quella dovresti utilizzare BitmapData e copiarti i pixel dell'immagine sottostante, nell'area di pertinenza, che ti conviene creare al volo con i drawing methods e poi la riempi utilizzando la funzione beginBitmapFill

    vedo se riesco a farti un semplice esempio, AS2 no?!

  4. #4
    azz... a parole non sembra cosi' semplice......

    si AS2 ... GRAZIE... And80
    -Nextart.it Graphic Solutions

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    è un codice abbastanza veloce, il risultato non è esattamente lo stesso, ma penso che giocando sulle proprietà dei filtri ti ci avvicinerai parecchio:

    Codice PHP:
    // l'immagine è già sullo stage dentro un clip con nome "base"
    //
    // importo le classi necessarie
    import flash.display.BitmapData;
    import flash.filters.BlurFilter;
    import flash.filters.DropShadowFilter;
    import flash.geom.Point;
    import flash.geom.Rectangle;
    //
    // creo una copia bitmap del clip "base"
    var bd:BitmapData = new BitmapData(base._widthbase._height);
    bd.draw(base);
    //
    // imposto le proprietà che mi servono per creare il clip della forma desiderata
    var wdt:Number 300// larghezza del clip
    var hgt:Number 200// altezza del clip
    var blocX:Number 230// punto di piega orizzontale della forma
    var blocY:Number 70// punto di piega verticale della forma
    var posX:Number 50// posizione x del clip
    var posY:Number 100// posizione y del clip
    var rect:Rectangle = new Rectangle(posXposYwdthgt); // rettangolo che determina i pixel da copiare nell'immagine
    //
    // creo la bitmap che farà da riempimento per il clip e copio i pixel di cui ho bisogno, grazie al metodo copyPixels
    var bms:BitmapData = new BitmapData(wdthgt);
    bms.copyPixels(bdrect, new Point(00));
    // 
    // creo il clip della forma preferita con i drawing methods
    var mc:MovieClip this.createEmptyMovieClip("mc"1);
    mc._x posX;
    mc._y posY;
    mc.beginBitmapFill(bms);
    mc.lineTo(blocX0);
    mc.lineTo(wdtblocY);
    mc.lineTo(wdthgt);
    mc.lineTo(0hgt);
    mc.lineTo(00);
    mc.endFill();
    //
    // aggiungo al clip i filtri di sfocatura e ombra
    var blur:BlurFilter = new BlurFilter(443);
    var 
    shad:DropShadowFilter = new DropShadowFilter(00014423);
    mc.filters = [blurshad]; 

  6. #6
    velocissimo.......... grazie ora provo...............
    -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 © 2025 vBulletin Solutions, Inc. All rights reserved.