Hi all,
I have just started using flash mx, and am writing up a flash movie. I started to draw using actionscript cause I can make my pictures very accurate. My problem happens on one seen where I have 2 pictures sitting side by side with a gap between them. Now I dont know what I did wrong but for some reason at both pictures are joining up making this thick back line at one point.
Can some please help me I dont know what to do I placed my code below.
stop();
this.onEnterFrame = function() {
_root.lineStyle(1, 0x000000);
//question 1 picture
//beam
_root.beginFill(0x0000FF);
_root.moveTo(80, 335);
_root.lineTo(80, 315);
_root.lineTo(270, 315);
_root.lineTo(270, 335);
_root.lineTo(80, 335);
_root.endFill();
//supports
//support 1 (///////)
_root.moveTo(117.5, 350);
_root.lineTo(107.5, 360);
_root.moveTo(121.5, 350);
_root.lineTo(111.5, 360);
_root.moveTo(125.5, 350);
_root.lineTo(115.5, 360);
_root.moveTo(129.5, 350);
_root.lineTo(119.5, 360);
_root.moveTo(133.5, 350);
_root.lineTo(123.5, 360);
_root.moveTo(137.5, 350);
_root.lineTo(127.5, 360);
//support 2(///////)
_root.moveTo(212.5, 350);
_root.lineTo(202.5, 360);
_root.moveTo(216.5, 350);
_root.lineTo(206.5, 360);
_root.moveTo(220.5, 350);
_root.lineTo(210.5, 360);
_root.moveTo(224.5, 350);
_root.lineTo(214.5, 360);
_root.moveTo(228.5, 350);
_root.lineTo(218.5, 360);
_root.moveTo(232.5, 350);
_root.lineTo(222.5, 360);
//support1
_root.beginFill(0x000000);
_root.moveTo(127.5, 335);
_root.lineTo(137.5, 350);
_root.lineTo(117.5, 350);
_root.lineTo(127.5, 335);
_root.endFill();
//support2
MovieClip.prototype.drawCircle = function(r, x, y) {
this.moveTo(x+r, y);
a = Math.tan(22.5*Math.PI/180);
for (var angle = 45; angle<=360; angle += 45) {
// endpoint:
var endx = r*Math.cos(angle*Math.PI/180);
var endy = r*Math.sin(angle*Math.PI/180);
// control:
// (angle-90 is used to give the correct sign)
var cx = endx+r*a*Math.cos((angle-90)*Math.PI/180);
var cy = endy+r*a*Math.sin((angle-90)*Math.PI/180);
this.curveTo(cx+x, cy+y, endx+x, endy+y);
}
};
var c80 = this.createEmptyMovieClip("c", 1);
c80.lineStyle(0x000000);
c80.beginFill(0x000000);
c80.drawCircle(7.5, 222.5, 342.5);
c80.endFill();
//force
_root.beginFill(0xFF0000);
_root.lineStyle(0x000000);
_root.moveTo(175, 315);
_root.lineTo(145, 300);
_root.lineTo(160, 300);
_root.lineTo(160, 270);
_root.lineTo(190, 270);
_root.lineTo(190, 300);
_root.lineTo(205, 300);
_root.lineTo(175, 315);
_root.endFill();
//question 2 picture
//beam
_root.beginFill(0x0000FF);
_root.lineStyle(0x000000);
_root.moveTo(530, 335);
_root.lineTo(530, 315);
_root.lineTo(720, 315);
_root.lineTo(720, 335);
_root.lineTo(530, 335);
_root.endFill();
//wall
_root.lineStyle(0, 0x000000);
_root.moveTo(530, 350);
_root.lineTo(530, 300);
//(/////////////)
_root.lineStyle(0x000000);
_root.moveTo(530, 300);
_root.lineTo(520, 320);
_root.moveTo(530, 305);
_root.lineTo(520, 325);
_root.moveTo(530, 310);
_root.lineTo(520, 330);
_root.moveTo(530, 315);
_root.lineTo(520, 335);
_root.moveTo(530, 320);
_root.lineTo(520, 340);
_root.moveTo(530, 325);
_root.lineTo(520, 345);
_root.moveTo(530, 330);
_root.lineTo(520, 350);
_root.moveTo(530, 335);
_root.lineTo(520, 355);
_root.moveTo(530, 340);
_root.lineTo(520, 360);
_root.moveTo(530, 345);
_root.lineTo(520, 365);
_root.moveTo(530, 350);
_root.lineTo(520, 370);
//force
_root.beginFill(0xFF0000);
_root.lineStyle(0x000000);
_root.moveTo(720, 315);
_root.lineTo(690, 300);
_root.lineTo(705, 300);
_root.lineTo(705, 270);
_root.lineTo(735, 270);
_root.lineTo(735, 300);
_root.lineTo(750, 300);
_root.lineTo(720, 315);
_root.endFill();
};