Foros del Web » Creando para Internet » Flash y Actionscript »

Detectar el color de un pixel en una colisión sobre un objeto Shape

Estas en el tema de Detectar el color de un pixel en una colisión sobre un objeto Shape en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/08/2008, 10:07
 
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:12.