Hi all. I have some code that provides four draggable points with lines connecting them, as if you're dragging the corners of a room:
I am looking for a way to calculate the area of the shape that is made. I haven't had much success in finding how to calculate the area of irregular shapes, although I did find this which gives the general idea. It's just a little over my head: http://www.pharmacy.ferris.edu/facul...oordinates.pdfCode:_root.createEmptyMovieClip("line_mc1", 1); MovieClip.prototype.drawLine = function() { this.clear(); this.lineStyle(1,0x0000FF,100); this.moveTo(mc1._x+mc1._width/2, mc1._y+mc1._height/2); this.lineTo(mc2._x+mc2._width/2, mc2._y+mc2._height/2); this.lineTo(mc3._x+mc3._width/2, mc3._y+mc3._height/2); this.lineTo(mc4._x+mc4._width/2, mc4._y+mc4._height/2); this.lineTo(mc1._x+mc1._width/2, mc1._y+mc1._height/2); } mc1.swapDepths(2); mc2.swapDepths(3); mc3.swapDepths(4); mc4.swapDepths(5); line_mc1.drawLine(); mc1.onPress = mc2.onPress = mc3.onPress = mc4.onPress = function() { this.startDrag(); line_mc1.onEnterFrame = drawLine; } mc1.onRelease = mc2.onRelease = mc3.onRelease = mc4.onRelease = function() { delete line_mc1.onEnterFrame; this.stopDrag(); }
Any help pointing me in the right direction would be greatly appreciated, thanks!




Reply With Quote