Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/05/2007, 16:33
Avatar de rod524
rod524
 
Fecha de Ingreso: agosto-2004
Mensajes: 517
Antigüedad: 19 años, 8 meses
Puntos: 0
Re: necesito un control de brillo para una imagen..

No se si exista una función directa para hacer un control de brillo, no se si exista una propiedad tal cual para eso, pero puedes hacer un control de brillo con ColorTransform

1.- Crea un MC en el stage con nombre de instancia foto y coloca una imagen ahí, de preferencia una foto que contenga varios colores para ver el efecto logrado.

2.- El siguiente código en un frame del mismo timeline donde está el MC foto.


var brillo:Number = 80;

import flash.geom.ColorTransform;
import flash.geom.Transform;

var colorTrans:ColorTransform = new ColorTransform();

colorTrans.redOffset = brillo;
colorTrans.greenOffset = brillo;
colorTrans.blueOffset = brillo;

var trans:Transform = new Transform(foto);
trans.colorTransform = colorTrans;


Lo que resta es hacer un control gráfico para variar el valor de la variable brillo cuyos valos permitidos son 0 - 255 y alguna funcion tipo onEnterFrame para ajustar el brillo en tiempo real mientras se acciona el control de brillo.

Saludos.