Esta es una pequeña clase para dibujar lineas puntuadas con ActionScript 3. Su funcionamiento es muy sencillo, únicamente va dibujando puntos y los posiciona uno detrás del otro simulando la línea.
De entrada tendremos una clase Circulo.as que es la que nos dibujará un circulo concreto. Esa es una clase independiente para hacerla más reutilizable, ya que la podremos utilizar siempre que queramos dibujar círculos.
Código :
package com.zguillez.display.graphicsAl constructor de la clase le pasamos el ancho del circulo, el color de fondo, y si lleva linea de borde con sus valores.
{
import flash.display.Sprite;
import flash.display.Shape;
import flash.display.Graphics;
//------------------------------------------
public class Circulo extends Sprite
{
private var _clip:Shape;
private var _size:uint;
private var _bgColor:uint;
private var _borderSize:uint;
private var _borderColor:uint;
private var _bg:Boolean;
//------------------------------------------
public function Circulo(size=10,bgColor=0x000000, bg=true, borderSize=0, bordeColor=0x000000)
{
_size = size;
_bg = bg;
_bgColor = bgColor;
_borderSize = borderSize;
_borderColor = bordeColor;
dibuja();
}
//------------------------------------------
private function dibuja():void
{
_clip = new Shape();
if (_bg==true) {
_clip.graphics.beginFill(_bgColor);
}
if (_borderSize!=0) {
_clip.graphics.lineStyle(_borderSize, _borderColor);
}
var radio:uint = Math.round(_size/2);
_clip.graphics.drawCircle(radio, radio, radio);
if (_bg==true) {
_clip.graphics.endFill();
}
addChild(_clip);
}
//------------------------------------------
}
}
Usuarios que han visto este tema también han visto...
- La Barra de Herramientas de Flash
- Reproductor de Video Adobe Flash
- Obtener la resolución de pantalla en Flash
- Cómo centrar Flash
- Generar números aleatorios utilizando un array en Flash
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.