playButton
Here is a simple mechanism mainly for the purpose of building step by step illustrations in bl.ocks.org.
It is better compared to using setTimeouts
, because
The function playButton
takes as arguments
an svg element svg
,
a function list fnList
and
coordinates x
& y
.
It appends a play button into svg
, which on mousedown event, evaluates the functions in fnList
one by one.
playButton
uses a scoped variable i
to store its state.
On mouseover, you can see the function that play button is going to evaluate next.
playButton
removes it self, when the end of fnList
is reached.
An example usage is here: General Update Pattern with playButton
Modified http://d3js.org/d3.v3.min.js to a secure url
https://d3js.org/d3.v3.min.js