Com a API de desenho do Flash podemos criar, em tempo de execução, formas com preenchimento e contorno. Se quisermos desenhar um círculo com a API teremos que empregar o método curveTo 8 vezes para que a circunferência saia completamente redonda. No bloco de código que veremos a seguir, definimos uma função desenharCirculo que automatiza o processo de criação.
Código Action Script 2.0//função auxiliar para converter de graus sexagesimais para radianos
function converterRadianos(graus:Number):Number {
return graus*(Math.PI/180);
}
// x0 e y0 são as coordenadas do centro do círculo
// raio é o raio do círculo
function desenharCirculo(x0:Number, y0:Number, raio:Number):Void {
//número de interações do método curveTo empregadas (mínimo 8)
var numPassos:Number = 8;
//distancia do manipulador da curva até o centro (variável auxiliar)
var distancia_manipulador:Number = raio/Math.cos(converterRadianos(180/numPassos));
// desenharaqui -> clip onde será desenhado o círculo
var desenharaqui:MovieClip = this.createEmptyMovieClip("desenharaqui_mc"+this.getNextHighestDepth(), this.getNextHighestDepth());
desenharaqui.lineStyle(1, 0x000000, 100);
desenharaqui.moveTo(x0+raio, y0);
for (var k:Number = (180/numPassos); k<361; k += 360/numPassos) {
var proximoX:Number = x0+distancia_manipulador*Math.cos(converterRadianos(k));
var proximoY:Number = y0+distancia_manipulador*Math.sin(converterRadianos(k));
var proximo_controleX:Number = x0+raio*Math.cos(converterRadianos(k+(180/numPassos)));
var proximo_controleY:Number = y0+raio*Math.sin(converterRadianos(k+(180/numPassos)));
desenharaqui.curveTo(proximoX, proximoY, proximo_controleX, proximo_controleY);
}
}
//criamos o círculo chamando a função
desenharCirculo(275, 200, 100);
A função desenharCirculo pode ser chamada em qualquer parte do código, desde que esteja depois da declaração a função. Pode ser colocada no evento de click de um botão, na abertura de um frame, ou cena, emfin, onde você quiser.
Desenhar uma circunferência com a API de desenho do Flash
Com a API de desenho do Flash podemos criar, em tempo de execução, formas com preenchimento e contorno. Se quisermos desenhar um círculo com a API teremos que empregar o método curveTo 8 vezes para que a circunferência saia completamente redonda.

5 Alternativas grátis ao WinRar para descompactar arquivos
Está em busca de um descompactador de arquivos grátis e alternativos ao WinRAR? Confira aqui 5 ótimas opções.

10 players de vídeo para assistir filmes no PC nesta quarentena
Há 5 meses de quarentena você já não sabe mais o que fazer com tanto tempo vago? Que tal assistir um filme ou uma série no seu PC? Aqui trazemos 10 players de vídeo para assistir filmes no PC em 2020.

Quais as diferenças entre o Photoshop e o PhotoScape?
Existem muitos softwares de edição de imagens, mas muitas vezes os usuários podem ficar em dúvidas entre usar um ou outro. Aqui vamos analisar as diferenças entre o Photoshop e o Photoscape.

Sony Vegas ou Adobe Premiere, qual é o melhor?
O que é melhor no VEGAS Pro ou no Adobe Premiere Pro? Um software de edição de vídeo deve atender às suas necessidades exclusivas. É possível determinar qual alternativa funciona melhor para pessoa.

Qual o melhor software para edição de vídeos? Sony Vegas ou Final Cut Pro?
Quando se trata de edição de vídeo profissional, Sony Vegas Pro e Final Cut Pro são dois dos softwares populares que vêm carregados com uma variedade de recursos. Selecionar entre os dois pode ser uma tarefa difícil, pois cada um desses softwares tem seus prós e contras associados.