JavaScript function is only working the first time I call it? -


I was wondering if you can help me troubleshoot problems. Hopefully you will not need a document to use the graphics package to identify this problem, but if this happens, go here.

I have the following block of code

  window.setInterval (function () {mycirc.transform ("t1,1");}, 500);   

Definitely call the function mycirc.transform ("t1,1") every half-second that function will be mycirc Each unit should translate the x and y coordinate (see Element.transform (see [tstr]).

However, when I check my page, mycirc is translated once and there is no effect of the call after it. I've used console.log (...) to test and make sure:

  window.setInterval (function () {var bb = mycirc .getBBox (); console log ("before conversion:" + bb.x + "," + bb.y "); mycirc.transform (" t1,1 "); var bb = mycirc.getBBox (); console.log ("After coord conversion:" + bb.x + "," + bb.y);}, 500); Courses before change: 120.98508107696858,106 jsfunctions.js: 411 cord after transformation: 121.98508107696858, 107 jsfunctions.js: 414 courses before conversion:   

yields 121.98508107696858,107 jsfunctions.js: 411 cord after transformation: 121.98508107696858 , 107 jsfunctions.js: 411

etc.

Why can any idea?

(I used the source code for the graphics package , But it is ineligible due to some white space.)

Your code < / p>

  mycirc.transform ("t1,1");   

is not related to the current state. It just changes from the original state to t1,1 and then from t1,1 to t1,1 etc.

You should calculate the change every time.

Edit : So it will need a global variable, every time increments like this:

  var xyPos = 1; window.setInterval (function () {mycirc.transform ("t" + xyPos + "," + xyPos); xyPos ++;}, 500);    

Comments

Popular posts from this blog

Verilog Error: output or inout port "Q" must be connected to a structural net expression -

jasper reports - How to center align barcode using jasperreports and barcode4j -

c# - ASP.NET MVC - Attaching an entity of type 'MODELNAME' failed because another entity of the same type already has the same primary key value -