When I run the code, it seems to run eternally and freeze, however in the for loop, if I replace i+2 with i++ and put in another i++ inside, the problem doesn't occur.....any idea what's going on?Code:package { import flash.geom.*; import flash.display.*; import flash.events.*; public class Main extends MovieClip { var sp:Sprite = new Sprite(); public function Main() { addChild(sp); drawPoints(20,20); } public function drawPoints(sx=0,sy=0) { var ptArr = [0,0,10,0,10,10,10,20,60,20,60,10,60,0,70,0]; sp.graphics.lineStyle(1,0x00ff00); sp.graphics.moveTo(sx,sy); for(var i=2;i<ptArr.length;i+2) <--PROBLEM PORTION { sp.graphics.lineTo(ptArr[i]+sx,ptArr[i+1]+sy); trace(i); } } } }




.
Reply With Quote