Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2007, 07:19
DYB
 
Fecha de Ingreso: julio-2006
Mensajes: 11
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Modificar lineStyle

Buenas Bandit,gracias por tu aclaración pero ya sabía como funciona,quizá haya sido una mala explicación mía jejejeej.Te cuento.

Este es mi codigo resumido y funciona correctamente pero queria saber si existe un metodo u otra manera para reducir el código y no hacer lo mismo.

tengo una condicicion if que cuando sea cierta me debe pintar el borde del cuadro en verde y con grosor 3 y cuando es falso debe pintar el borde de negro con grosor 1.

if (........................)
{
cuadrito.clear ();
cuadrito.lineStyle (3,0x00FF00);
cuadrito.beginFill (0x0000FF,25);
cuadrito.moveTo (0,0);
cuadrito.lineTo (0,shapeData.alto);
cuadrito.lineTo (shapeData.ancho,shapeData.alto);
cuadrito.lineTo (shapeData.ancho,0);
cuadrito.lineTo (0,0);
}
else
{
cuadrito.clear ();
cuadrito.lineStyle (1,0x000000);
cuadrito.beginFill (0x0000FF,25);
cuadrito.moveTo (0,0);
cuadrito.lineTo (0,shapeData.alto);
cuadrito.lineTo (shapeData.ancho,shapeData.alto);
cuadrito.lineTo (shapeData.ancho,0);
cuadrito.lineTo (0,0);
}

Lo que queria saber es si hay algun tipo de metodo como setProperty que me modifique los valores de lineStyle y no tener que tener de nuevo que utilizar clear () y volver a pintar las lineas de nuevo.

Algo asi:

cuadrito.clear ();
cuadrito.lineStyle (1,0x00FF00);
cuadrito.beginFill (0x0000FF,25);
cuadrito.moveTo (0,0);
cuadrito.lineTo (0,shapeData.alto);
cuadrito.lineTo (shapeData.ancho,shapeData.alto);
cuadrito.lineTo (shapeData.ancho,0);
cuadrito.lineTo (0,0);

if (........)
cuadrito.metodoquebusco (lineStyle,....,...);//grosor 3 y verde
else
cuadrito.metodoquebusco (lineStyle,....,...);//grosor 1 y negro

y que pinte autmaticamente los colores de los borde y el grosor.

Espero que ahora me entendais mejor. Gracias.