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

    ingrandire ridurre immagini forceSmoothing

    Ciao a tutti

    Non riesco a capire la classe forceSmoothing o smoothing in AS3.

    Io carico da xml delle immagini esterne in dei clip, fin qua ok.
    Io vorrei aumentare con scale il clip che contiene l'immagine(o direttamente l'immagine) del 50% o ridurre del 50% a mio piacimento senza che l'immagine si sgrani e vedendo i pixel.

    Qualcuno riesce a farmi'esempio?
    ho provato con bitmapdata ma i px rimangono...

    Chi mi aiuta?

    graaaazie
    alby
    Vacanze al mare in hotel in camping a Lignano Sabbiadoro

  2. #2
    basta che metti forceSmoothing=true ma fallo dopo avar caricato la foto

  3. #3
    mah ho provato ma non vedo proprio differenza...
    lo associo al mc vero?

    cosi:
    my_mc.forceSmoothing=true;

    ?
    Vacanze al mare in hotel in camping a Lignano Sabbiadoro

  4. #4
    non so, forse al loader (mi pare ci sia un oggetto loaderqualcosa dove si caricano i file esterni no?), in AS3 dovrei fare qualche prova

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Lo smoothing in AS3 è una proprietà della classe Bitmap, perciò può essere affidata solo alla bitmap che viene creata dal caricamento esterno di un'immagine, o dalla creazione della stessa da una BitmapData.
    In AS2 forceSmoothing è una proprietà della classe MovieClip disponibile dal flash player 9 e va impostata solo quando il caricamento è sicuramente concluso, possibile da verificare utilizzando l'evento onLoadInit della classe MovieClipLoader che serve a caricare i filmati esterni con più possibilità e precisione della funzione loadMovie della classe MovieClip.

  6. #6
    Ciao and grazie per la risposta...
    non capisco ho provato in questo modo e mi da errore:

    Codice PHP:

    function completato1(event:Event){
        
    trace("caricamento completato");
        var 
    loader:Loader Loader(event.target.loader);
        var 
    image:Bitmap Bitmap(loader.content);
        var 
    imagedata:BitmapData image.bitmapData;
        var 
    rectang:Rectangle = new Rectangle(00400400); 
        var 
    pt:Point = new Point(080);
        var 
    filter:BlurFilter = new BlurFilter();
        
    filter.blurX   3;
        
    filter.blurY   3;
        
    flash.filters.BitmapFilterQuality.HIGH
        imagedata
    .forceSmoothing=true;
        
    imagedata.applyFilter(imagedatarectangptfilter);
        
    //imagedata = new BitmapData(150, 150, false, 0xFF0000);

        

    1119: Accesso a una proprietà non definita forceSmoothing mediante un riferimento con tipo statico flash.display:BitmapData.

    quindi si puo applicare solo alla classe bitmapdata se ho capito bene...

    Alberto
    Vacanze al mare in hotel in camping a Lignano Sabbiadoro

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Mi pareva che il mio messaggio fosse chiaro, forceSmoothing esisteva in AS2 per la classe MovieClip, in AS3 non esiste, esiste smoothing ed è associato alla classe Bitmap, non BitmapData.
    Codice PHP:
    function completato1 (event:Event):void {
        
    trace("caricamento completato");
        var 
    loader:Loader Loader(event.target.loader);
        var 
    image:Bitmap Bitmap(loader.content);
        var 
    imagedata:BitmapData image.bitmapData;
        var 
    rectang:Rectangle = new Rectangle(00400400);
        var 
    pt:Point = new Point(080);
        var 
    filter:BlurFilter = new BlurFilter(33);
        
    import flash.filter.BitmapFilterQuality;
        
    image.smoothing true;
        
    imagedata.applyFilter(imagedatarectangptfilter);
        
    //imagedata = new BitmapData(150, 150, false, 0xFF0000);


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.