Visualizzazione dei risultati da 1 a 3 su 3

Discussione: sfumatura in as3

  1. #1

    sfumatura in as3

    Ciao a tutti, ho un problema che mi da noia, devo creare 2 immagini sfumate in runtime, un rettangolo e un cerchio. con il rettangolo nessun problema, ma con il cerchio non funziona, appare il cerchio bianco ma non si vede sfumatura!
    Illustro il codice:
    Rettangolo:
    codice:
    private function drawTopLine():void{
    top = new MovieClip();
    var mat:Matrix;
    var colors:Array;
    var alphas:Array
    var ratios:Array;
    mat=new Matrix();
    colors=[0x30678E,0xFFFFFF,0x30678E];
    alphas=[0,1,0];
    ratios=[0,190,255];
    mat.createGradientBox(stage.stageWidth,200,toRad(-90));
    top.graphics.beginGradientFill(GradientType.LINEAR,colors,alphas,ratios,mat);
    top.graphics.drawRect(0,0,stage.stageWidth,200);
    addChild(top); 
    }
    Cerchio:
    codice:
    private function drawCircle():void{ 			
    var mat:Matrix; 			
    var colors:Array; 			
    var alphas:Array; 			
    var ratios:Array; 			
    var circRad = 50; 			
    topCircle = new MovieClip(); 			
    mat= new Matrix(); 			
    colors=[0xFF0000,0xFFFFFF]; 			
    alphas=[1,1]; 			
    ratios=[250,255];
    mat.createGradientBox(circRad,circRad,0, -circRad, -circRad);
    topCircle.graphics.beginGradientFill(GradientType.RADIAL,colors,alphas,ratios,mat); 
    topCircle.graphics.drawCircle(stage.stageWidth/2-circRad/2,circRad/2+50,circRad); 
    addChild(topCircle); 		
    }

    Grazie a tutti

  2. #2
    eheh pare che il problema sia qua:

    mat.createGradientBox(circRad*2,circRad*2,0,-circRad+circRad/2,-circRad+circRad/2);

    non riesco bene da centrare la sfumatura e far si che ai bordi del cerchio sia ad alpha 0

  3. #3
    mat.createGradientBox(circRad,circRad,0,0,0);

    ok mi sono perso propio in un bicchiere d'acqua... la soluzione è questa ^^

    il problema è spostarlo! perchè bisogna spostare anche la matrice

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.