Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2008, 10:07
JoaquinF
 
Fecha de Ingreso: agosto-2008
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
Detectar el color de un pixel en una colisión sobre un objeto Shape

Hola a todos y perdón por la ignorancia, pero esto del ActionScript 3.0, de momento no es lo mío.
Resulta que tengo que detectar sobre un gráfico de líneas(tipo Shape) dos cosas: por un lado la localización (x,y) de una colisión, y por otro, el color del pixel del punto de la colisión.

Traté de solucionarlo con el método .hitTestPoint()

do {
desde=desde-1;
} while (graficashape.hitTestPoint(desde,MovieClip(event.target).y, true)==false);

pero no encuentro de qué modo detectar el color del pixel de la colisión.


Al no tener exito, cambié la gráfica a mapa de bit y realicé la detección de la colisión con el método .getPixel()

do {
desde=desde-1;
} while ((graficabmp.getPixel(desde,pP.y)).toString(16)== "ffffff");

El problema es que el mapa de bit introduce pixeles de colores no desados, haciendo muy tediosa su manipulación.

Agradecería que me orientárais sobre la solución, preferiblemente usando (Shape) ya que la opción de limpiar de pixeles indeseados el mapa de bit no me seduce.

Hasta la próxima, un cordial saludo para todos.