Un rond en as

Contenu du snippet

une fonction pour tracer un rond en AS avec son centre son rayon et une qualité!

Source / Exemple :


MovieClip.prototype.asrond = function(X,Y,R,Q) {
	Q*=4;
	alpha=(2*Math.PI/Q)
	with(this){
	lineStyle( 1, 0x0000FF, 100 );
  	beginFill( 0xFF0000 );
	moveTo(X,Y+R);
		for(i=0;i<Q;i++){
			Bx=(Math.sin(i*alpha)*R)+(Math.cos(i*alpha)*(Math.tan(alpha/2)*R));
			By=(Math.cos(i*alpha)*R)-(Math.sin(i*alpha)*(Math.tan(alpha/2)*R));
			Cx=Math.sin((i+1)*alpha)*R;
			Cy=Math.cos((i+1)*alpha)*R;	
			curveTo(X+Bx,Y+By,X+Cx,Y+Cy);
		}
	endFill();  
	}
} 

_root.onLoad = function() {
	_root.asrond(200,200,20,2);
	
}

Conclusion :


suite a un post du forum, la methode de l'aide de flash pour tracer un rond avec curveto semblait un peu juste, voila une fonction qui trace un cercle un peu plus rond avec un facteur de qualité (le cercle est deja pas mal avec 2 en Q) . je n'ai pas ajouter les paramètres couleur epaisseur de traits etc... mais y'a ka

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.