Trucos Webmaster
           
Inicio Hosting Registro de Dominios Hosting Resellers Servidores Dedicados Certificados SSL
INICIO
MAS VISTOS
MAS IMPRIMIDOS
FOROS WEBMASTERS
» reproductor de MP3 en mi web...
» Ayudarme entrar a mi nueva web...
» ayuda urgente con diagrama de flujo...
» Opinen sobre mi blog...
» www.dised.mx.gs - Dised versión III...
» Dominios gratis...
» www.que10.com...
» www.que10.com...
» que opinan de mis pag webs...
» Diseño grafico - flash, web, 3D...
nuevo post | más posts
.com .net .org .es .eu
Registro Dominio
+ Redirección
+ 5 cuentas correo

Solo 12 euros año
WEBS DE INTERES:
Trucos
Programas Gratis
Manuales Gratis
Blog Informática
Trucos Juegos
Trucos PC
Listas
Trucos PC
Descarga Programas
Manuales Gratis
Alojamiento Web
Tutoriales
Software
Trucos Informática
Noticias Internet
Trucos MSN
Foros Informática
PHP Adictos
Manuales
Manuales Online
Recursos Web
Trucos Juegos
Tienda Informática

Categoría: Flash

Dibujar una circunferencia con Flash

Con la API de dibujo de Flash podemos crear en tiempo de ejecución formas con rellenos y contornos. Si queremos dibujar un círculo con la API tendremos que emplear el método curveTo un mínimo de 8 veces para que la circunferencia salga completamente redonda. En el bloque de código que os mostramos a continuación, definimos una función dibujarCirculo que nos automatiza el proceso de creación.

// función auxiliar para convertir de grados sexagesimales a radianes
function convertirRadianes(grados:Number):Number {
return grados*(Math.PI/180);
}
// x0 y y0 son las coordenadas del centro del círculo
// radio es el radio del circulo
function dibujarCirculo(x0:Number, y0:Number, radio:Number):Void {
// número de iteraciones del método curveTo empleadas (mínimo 8)
var numPasos:Number = 8;
// distancia del manejador de la curva al centro (vble auxiliar)
var distancia_manejador:Number = radio/Math.cos(convertirRadianes(180/numPasos));
// lienzo -> clip donde dibujo el círculo
var lienzo:MovieClip = this.createEmptyMovieClip("lienzo_mc"+this.getNextHighestDepth(), this.getNextHighestDepth());
lienzo.lineStyle(1, 0x000000, 100);
lienzo.moveTo(x0+radio, y0);
for (var k:Number = (180/numPasos); k<361; k += 360/numPasos) {
var proximoX:Number = x0+distancia_manejador*Math.cos(convertirRadianes(k));
var proximoY:Number = y0+distancia_manejador*Math.sin(convertirRadianes(k));
var proximo_controlX:Number = x0+radio*Math.cos(convertirRadianes(k+(180/numPasos)));
var proximo_controlY:Number = y0+radio*Math.sin(convertirRadianes(k+(180/numPasos)));
lienzo.curveTo(proximoX, proximoY, proximo_controlX, proximo_controlY);
}
}
// creamos el círculo invocando la función
dibujarCirculo(275, 200, 100);


Visitas: 2688    Fecha: 2007-06-13
Te ha resultado interesante?
 
SI
NO
 
Categorias
Diseño Banners
Diseño Gráfico
Diseño Web
Dominios
Hosting
PHP-NUKE
Promoción Web
Programación
Posicionamiento web en Google? El tutorial que te proponemos te ayudará a conseguir un buen posicionamiento web ...
Consejos para un buen diseño web
A medida que crecemos en nuestra profesion nos damos cuenta de ciertas cosas que debemos tener en cuenta a la hora de diseñar o rediseñar un WebSite ...
Programación de páginas web - La importancia de código limpio La manera de construir una página web puede repercutir sobre la capacidad de un robot para leerla e indexar sus contenidos ...
Optimización de una página web
A medida que crecemos en nuestra profesion nos damos cuenta de ciertas cosas que debemos tener en cuenta a la hora de diseñar o rediseñar un WebSite ...
El banner y la publicidad en Internet Para comenzar os diremos que un BANNER es un pequeño soporte publicitario virtual que enlaza a unas páginas con otras ...
 
©2007 Evidalia Web SL