Public snipts »
corbanb's
snipts » point
showing 1-2 of 2 snipts for point
-
∞ Flash quick distance, angle demo
var a:Point = new Point(stage.stageWidth/2, stage.stageHeight/2); var lineDrawing:Shape = new Shape(); addChild(lineDrawing); this.addEventListener(Event.ENTER_FRAME, loop); function loop(e:Event):void{ lineDrawing.graphics.clear(); var b:Point = new Point(mouseX, mouseY); var distance = Point.distance(a, b); lineDrawing.graphics.lineStyle(1); lineDrawing.graphics.moveTo(a.x,a.y); ///This is where we start drawing lineDrawing.graphics.lineTo(b.x, b.y); var angle:Number = Math.atan2(b.y - a.y, b.x - a.x) * 180 / Math.PI; if(angle < 0) angle += 360; }
-
∞ simple circle conversion
var hldr:MovieClip = new MovieClip(); simpleCircle(150, stage.stageWidth/2, stage.stageHeight/2); function simpleCircle(r:Number, centerX:Number, centerY:Number):void{ var totalPoints:Number = 100; var rad_inc:Number = (Math.PI * 2) / totalPoints; var this_rad_inc:Number = 0; var deg:Number = 0; var RADIUS:Number = r; for(var i=0; i<totalPoints; i++) { //get next radian this_rad_inc += rad_inc; //find x,y cords of the current point var coord:Point = new Point(); coord = Point.polar(RADIUS, this_rad_inc); //convert radian to degrees deg = this_rad_inc * 180 / Math.PI ; //draw square to represent each point. var point:Shape = new Shape(); point.graphics.beginFill(0x000000); point.graphics.drawRect(-2.5, -2.5, 5, 5); point.graphics.endFill(); //give point its properties. point.x = coord.x; point.y = coord.y; point.rotation = deg; //add point to display list hldr.addChild(point); } //place circle on stage and enjoy. hldr.x = centerX; hldr.y = centerY; addChild(hldr); }



Pro Django