Comunidad de diseño web y desarrollo en internet online

Dibujando bordes de figuras geométricas en AS3 con API

Citar            
MensajeEscrito el 20 Mar 2010 04:40 pm
Aprendimos que se puede dibujar un cuadrado rojo de esta forma:

Código ActionScript :

var cuadrado:Sprite = new Sprite();
addChild ( cuadrado ); 
cuadrado.x = 220; // Com estes valores posicionamos o sprite em relação ao palco
cuadrado.y = 200;

cuadrado.graphics.beginFill( 0xFF0000 ); 
cuadrado.graphics.lineTo( 0,0 ); 
cuadrado.graphics.lineTo( 50,0 ); 
cuadrado.graphics.lineTo( 50,50 );
cuadrado.graphics.lineTo( 0,50 );
cuadrado.graphics.lineTo( 0,0 );


Y hasta podemos simplificar la escritura haciendo así por ejemplo un rectángulo negro

Código ActionScript :

var rectangulo:Sprite = new Sprite();
addChild( rectangulo );

rectangulo.graphics.beginFill ( 0x000000 );
rectangulo.graphics.drawRect ( 50,200,100,50 )


Pero cómo hago para especificar el tamaño de un borde y un color para el mismo y retirar el relleno?

Si alguien sabe la respuesta desde ya la agradezco. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Mar 2010 01:01 am
asi:

Código ActionScript :

var mc:Shape = new Shape();

mc.graphics.lineStyle(5, 0x000000, 1.0);
//mc.graphics.beginFill(0x999999); //sin relleno
mc.graphics.drawCircle(100, 100, 100);
mc.graphics.endFill();

addChild(mc);


o así un tin mas completo:

Código ActionScript :

var mc:Shape = new Shape();
                     
mc.graphics.lineStyle(30/*tamaño linea*/, 0xFFD700/*color*/, 0.5/*alpha*/, false/*ajuste a pixel*/, LineScaleMode.NONE/*modo de escala*/,
                               CapsStyle.ROUND/*redondeo*/, JointStyle.ROUND/*tipo de esquinas*/, 10/*limite de mitter */);

mc.graphics.moveTo(100, 100);

mc.graphics.lineTo(120, 50);
mc.graphics.lineTo(200, 50);
mc.graphics.lineTo(220, 100);
mc.graphics.lineTo(100, 100);

this.addChild(mc);

Por el_putas

58 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Mar 2010 11:40 am
Amigo muchas gracias por la respuesta lo que yo precisaba era un rectángulo sin relleno que hice de la siguiente manera:

Código ActionScript :

var sRectangulo:Shape = new Shape(); 

sRectangulo.graphics.lineStyle(1, 0x000000, 0.5);  // espesura , cor, alpha
//scRectangulo.graphics.beginFill ( 0x000000 ); sem preenchimento
sRectangulo.graphics.drawRect ( 50,300,100,50 ); // x, y, largura, altura

this.addChild(sRectangulo); 

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.