Visualizzazione dei risultati da 1 a 7 su 7

Discussione: pezza in action script

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    79

    pezza in action script

    Ciao a tutti. Io sto cercando una classe o un qualsiasi codice che mi dia a delle immagini lo stesso effetto puntinato che c'è su questo sito http://www.daffys.com

    Qui in questo caso potrebbe anche essere un movieclip attaccato sopra l'immagine con delle dimensioni molto grandi, ma io avrei bisogno di qualcosa di più tecnico perchè non mi posso permettere di ingrandire i miei movie clip dato che mi si sballerebbero tutte le dimensioni.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Non hai dichiarato la versione di actionscript, comunque non è complesso utilizzando le bitmapdata, crei una bitmapdata di 3x3 pixel trasparenti e imposti il pixel centrale con una opacità più elevata, poi crei un movieclip vuoto e ci disegni un rettangolo con le dimensioni dell'immagine a cui vuoi applicare l'effetto riempiendolo con la bitmapdata creata.
    Per AS3 avresti:
    Codice PHP:
    var d:BitmapData = new BitmapData(33true0x00808080);
    d.setPixel32(220x80FFFFFF);
    var 
    l:Loader addChild(new Loader()) as Loader;
    l.contentLoaderInfo.addEventListener(Event.COMPLETEcomplete);
    l.load(new URLRequest("image.jpg"));
    var 
    m:MovieClip addChild(new MovieClip()) as MovieClip;

    function 
    complete (evt:Event=null):void {
        
    m.graphics.beginBitmapFill(d);
        
    m.graphics.drawRect(0,0,evt.target.width,evt.target.height);
        
    m.graphics.endFill();


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    79
    chiedo scusa,hai perfettamente ragione. Purtroppo sono ancora ancorato all'as2.

    Al di la di questo, il mio grosso problema, come nell'esempio lincato è che se ingrandisco la pagina si ingrandisce anch l'immagine, ma l'effetto pixellato dovrebbe rimanere uguale all'occhio.

    ....per capirci meglio dovrei aver più puntini nel caso di un ingrandimento e di meno nel caso di un rimpiciolimento....

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Quello non sarebbe un problema, basterebbe far ridisegnare il clip ogni volta che si ingrandisce l'immagine (una sorta di refresh).
    E non dovrebbe essere un grosso problema neanche applicare l'effetto in AS2, a patto che pubblichi almeno per flash player 8.

    Questo è un esempio completo:
    Codice PHP:
    Stage.align "TL";
    Stage.scaleMode "noScale";
    Stage.showMenu false;
    var 
    t:MovieClip this.createEmptyMovieClip("canvas"this.getNextHighestDepth());
    var 
    g:MovieClip this.createEmptyMovieClip("grid"this.getNextHighestDepth());
    g.bd = new flash.display.BitmapData(33true0x00808080);
    g.bd.setPixel32(220xFFFFFFFF);
    g._alpha 20;
    var 
    l:Object = new MovieClipLoader();
    l.onLoadInit = function (t:MovieClip) {
        
    t._width Stage.width;
        
    t._height Stage.height;
        
    drawGrid(t._widtht._height);
    }
    l.loadClip("image.jpg"t);

    var 
    o:Object = {};
    o.onResize = function () {
        
    l.onLoadInit(t);
    }
    Stage.addListener(o);

    function 
    drawGrid (wh) {
        
    g.clear();
        
    g.beginBitmapFill(g.bd);
        
    g.lineTo(w0);
        
    g.lineTo(wh);
        
    g.lineTo(0h);
        
    g.lineTo(00);
        
    g.endFill();

    [edit] Ah, se il caso è esattamente lo stesso di quello postato, tutte le sottigliezze di refresh ecc vanno a farsi benedire, basta impostare il tuo clip con le dimensioni dell'intero schermo (System.capabilities.screeResolutionX e System.capabilities.screeResolutionY) e pensare solo a ridimensionare la foto dietro, e la griglia rimane fissa.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    79
    Grandioso! Tu sei sempre preciso. Grazie mille

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ho aggiunto un [edit], leggi anche quello

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    79
    Tranquillo, no problem.

    Faccio fatica a trovare i codici che mi interessano ma una volta che ce li ho in mano me li gestisco abbastanza bene ;-)

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.